view release on metacpan or search on metacpan
lib/CatalystX/CRUD/YUI/TT/static/js/livegrid/build/livegrid-all-debug.js view on Meta::CPAN
},
/**
* Deselects a record.
* The emthod assumes that the record is physically available, i.e.
* pendingSelections will not be taken into account
*/
deselectRecord : function(record, preventViewNotify)
{
if(this.locked) {
return;
}
var isSelected = this.selections.key(record.id);
if (!isSelected) {
return;
}
var store = this.grid.store;
lib/CatalystX/CRUD/YUI/TT/static/js/livegrid/build/livegrid-all-debug.js view on Meta::CPAN
this.fireEvent("rowdeselect", this, index, record);
this.fireEvent("selectionchange", this);
},
/**
* Deselects a row.
* @param {Number} row The index of the row to deselect
*/
deselectRow : function(index, preventViewNotify)
{
if(this.locked) return;
if(this.last == index){
this.last = false;
}
if(this.lastActive == index){
this.lastActive = false;
}
var r = this.grid.store.getAt(index);
delete this.pendingSelections[index];
lib/CatalystX/CRUD/YUI/TT/static/js/livegrid/build/livegrid-all-debug.js view on Meta::CPAN
/**
* Selects a row.
* @param {Number} row The index of the row to select
* @param {Boolean} keepExisting (optional) True to keep existing selections
*/
selectRow : function(index, keepExisting, preventViewNotify)
{
if(//this.last === index
//||
this.locked
|| index < 0
|| index >= this.grid.store.getTotalCount()) {
return;
}
var r = this.grid.store.getAt(index);
if(this.fireEvent("beforerowselect", this, index, keepExisting, r) !== false){
if(!keepExisting || this.singleSelect){
this.clearSelections();
lib/CatalystX/CRUD/YUI/TT/static/js/livegrid/build/livegrid-all-debug.js view on Meta::CPAN
}
return ranges;
},
/**
* Clears all selections.
*/
clearSelections : function(fast)
{
if(this.locked) return;
if(fast !== true){
var ds = this.grid.store;
var s = this.selections;
var ind = -1;
s.each(function(r){
ind = ds.indexOfId(r.id);
if (ind != -1) {
this.deselectRow(ind+ds.bufferRange[0]);
}
}, this);
lib/CatalystX/CRUD/YUI/TT/static/js/livegrid/build/livegrid-all-debug.js view on Meta::CPAN
/**
* Selects a range of rows. All rows in between startRow and endRow are also
* selected.
*
* @param {Number} startRow The index of the first row in the range
* @param {Number} endRow The index of the last row in the range
* @param {Boolean} keepExisting (optional) True to retain existing selections
*/
selectRange : function(startRow, endRow, keepExisting)
{
if(this.locked) {
return;
}
if(!keepExisting) {
this.clearSelections();
}
if (startRow <= endRow) {
for(var i = startRow; i <= endRow; i++) {
this.selectRow(i, true);
lib/CatalystX/CRUD/YUI/TT/static/js/livegrid/build/livegrid-all.js view on Meta::CPAN
Ext.namespace("Ext.ux.grid.livegrid");Ext.ux.grid.livegrid.GridPanel=Ext.extend(Ext.grid.GridPanel,{onRender:function(B,A){Ext.ux.grid.livegrid.GridPanel.superclass.onRender.call(this,B,A);var C=this.getStore();if(C._autoLoad===true){delete C._autoLo...
lib/CatalystX/CRUD/YUI/TT/static/js/livegrid/build/livegrid-core.js view on Meta::CPAN
Ext.namespace("Ext.ux.grid.livegrid");Ext.ux.grid.livegrid.GridPanel=Ext.extend(Ext.grid.GridPanel,{onRender:function(B,A){Ext.ux.grid.livegrid.GridPanel.superclass.onRender.call(this,B,A);var C=this.getStore();if(C._autoLoad===true){delete C._autoLo...
lib/CatalystX/CRUD/YUI/TT/static/js/livegrid/src/RowSelectionModel.js view on Meta::CPAN
},
/**
* Deselects a record.
* The emthod assumes that the record is physically available, i.e.
* pendingSelections will not be taken into account
*/
deselectRecord : function(record, preventViewNotify)
{
if(this.locked) {
return;
}
var isSelected = this.selections.key(record.id);
if (!isSelected) {
return;
}
var store = this.grid.store;
lib/CatalystX/CRUD/YUI/TT/static/js/livegrid/src/RowSelectionModel.js view on Meta::CPAN
this.fireEvent("rowdeselect", this, index, record);
this.fireEvent("selectionchange", this);
},
/**
* Deselects a row.
* @param {Number} row The index of the row to deselect
*/
deselectRow : function(index, preventViewNotify)
{
if(this.locked) return;
if(this.last == index){
this.last = false;
}
if(this.lastActive == index){
this.lastActive = false;
}
var r = this.grid.store.getAt(index);
delete this.pendingSelections[index];
lib/CatalystX/CRUD/YUI/TT/static/js/livegrid/src/RowSelectionModel.js view on Meta::CPAN
/**
* Selects a row.
* @param {Number} row The index of the row to select
* @param {Boolean} keepExisting (optional) True to keep existing selections
*/
selectRow : function(index, keepExisting, preventViewNotify)
{
if(//this.last === index
//||
this.locked
|| index < 0
|| index >= this.grid.store.getTotalCount()) {
return;
}
var r = this.grid.store.getAt(index);
if(this.fireEvent("beforerowselect", this, index, keepExisting, r) !== false){
if(!keepExisting || this.singleSelect){
this.clearSelections();
lib/CatalystX/CRUD/YUI/TT/static/js/livegrid/src/RowSelectionModel.js view on Meta::CPAN
}
return ranges;
},
/**
* Clears all selections.
*/
clearSelections : function(fast)
{
if(this.locked) return;
if(fast !== true){
var ds = this.grid.store;
var s = this.selections;
var ind = -1;
s.each(function(r){
ind = ds.indexOfId(r.id);
if (ind != -1) {
this.deselectRow(ind+ds.bufferRange[0]);
}
}, this);
lib/CatalystX/CRUD/YUI/TT/static/js/livegrid/src/RowSelectionModel.js view on Meta::CPAN
/**
* Selects a range of rows. All rows in between startRow and endRow are also
* selected.
*
* @param {Number} startRow The index of the first row in the range
* @param {Number} endRow The index of the last row in the range
* @param {Boolean} keepExisting (optional) True to retain existing selections
*/
selectRange : function(startRow, endRow, keepExisting)
{
if(this.locked) {
return;
}
if(!keepExisting) {
this.clearSelections();
}
if (startRow <= endRow) {
for(var i = startRow; i <= endRow; i++) {
this.selectRow(i, true);