X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/ee06f37b0f6f6d94cd05a6ffae556660f7c4a2bc..c930e9176a5a85509c5b0230e2bff5c22a591432:/docs/source/AbstractSelectionModel.html diff --git a/docs/source/AbstractSelectionModel.html b/docs/source/AbstractSelectionModel.html new file mode 100644 index 00000000..3c40025b --- /dev/null +++ b/docs/source/AbstractSelectionModel.html @@ -0,0 +1,60 @@ + + + The source code + + + + +
/** + * @class Ext.grid.AbstractSelectionModel + * @extends Ext.util.Observable + * Abstract base class for grid SelectionModels. It provides the interface that should be + * implemented by descendant classes. This class should not be directly instantiated. + * @constructor + */ +Ext.grid.AbstractSelectionModel = function(){ + this.locked = false; + Ext.grid.AbstractSelectionModel.superclass.constructor.call(this); +}; + +Ext.extend(Ext.grid.AbstractSelectionModel, Ext.util.Observable, { +
/** + * The GridPanel for which this SelectionModel is handling selection. Read-only. + * @type Object + * @property grid + */ + + /** @ignore Called by the grid automatically. Do not call directly. */ + init : function(grid){ + this.grid = grid; + this.initEvents(); + }, + +
/** + * Locks the selections. + */ + lock : function(){ + this.locked = true; + }, + +
/** + * Unlocks the selections. + */ + unlock : function(){ + this.locked = false; + }, + +
/** + * Returns true if the selections are locked. + * @return {Boolean} + */ + isLocked : function(){ + return this.locked; + }, + + destroy: function(){ + this.purgeListeners(); + } +});
+ + \ No newline at end of file