Field Summary |
| __dataProvider: Object |
| Note : All properties and methods below must be redeclared in the class that accepts the mixin.
|
|
| __rowCount: Number |
|
|
|
| __vPosition: Number |
|
|
|
| __width: Number |
|
|
|
| _getTextFormat: Function |
|
|
|
| createLabel: Function |
|
|
|
| enabled: Boolean |
|
|
|
| invalidate: Function |
|
|
|
| invUpdateControl: Boolean |
|
|
|
| isDragScrolling: Boolean |
|
|
|
| labelField: String |
|
|
|
| labelFunction: Function |
|
|
|
| lastSelected |
|
|
|
| lastSelID: Number |
|
|
|
static
| mixinProps: Array |
| a list of methods that will be mixed onto the target object
|
|
static
| mixins: DataSelector |
| mixins is a template instance of DataSelector from which the methods/props will be copied to the receiving class.
|
|
| multipleSelection: Boolean |
|
|
|
| rows: Object |
|
|
|
| selected: Object |
|
|
|
| selectionDeleted: Boolean |
|
|
|
| setVPosition: Function |
|
|
|
| tempLabel: Object |
|
|
|
| updateControl: Function |
|
|
|
| vPosition: Number |
|
|
|
|
Method Summary |
| addItem (
label, data
): Void |
|
|
|
| addItemAt (
index : Number, label, data
): Void |
|
|
|
| clearSelected (
transition: Boolean
): Void |
|
|
|
| createProp (
obj : Object, propName: String, setter: Boolean
): Void |
| dynamically adds Properties to the object passed, builds inline functions to be passed to addProperty
|
|
| getDataProvider (
Void
): Object |
|
|
|
| getItemAt (
index : Number
): Object |
|
|
|
| getLength (
Void
): Number |
|
|
|
| getSelectedIndex (
Void
): Number |
|
|
|
| getSelectedIndices (
Void
): Array |
|
|
|
| getSelectedItem (
Void
): Object |
|
|
|
| getSelectedItems (
Void
): Array |
|
|
|
| getValue (
Void
): Object |
| ::: SELECTION METHODS
|
|
static
| Initialize (
obj
): Boolean |
| Applies methods and props to the object passed
|
|
| isSelected (
index
): Boolean |
|
|
|
| modelChanged (
eventObj: Object
) |
| ::: PRIVATE DATA MANAGEMENT METHOD ModelChanged catches all events broadcast from the model (see dataProvider.as)
|
|
| removeAll (
Void
): Void |
|
|
|
| removeItemAt (
index: Number
): Object |
|
|
|
| replaceItemAt (
index : Number, newLabel, newData
): Void |
|
|
|
| selectItem (
index : Number, selectedFlag : Boolean
): Void |
| ::: PRIVATE SELECTION METHODS selectItem manages the object bookkeeping that stores the fact an item is selected or not not to be confused with selectRow, which is used to actually fire a selection and update the display
|
|
| setDataProvider (
dP : Object
): Void |
| ::: DATA MANAGEMENT APIs
|
|
| setSelectedIndex (
index : Number
): Void |
| Sets the indices specified
|
|
| setSelectedIndices (
indexArray : Array
): Void |
|
|
|
| sortItems (
compareFunc, order
): Void |
|
|
|
| sortItemsBy (
fieldName, order
): Void |
|
|
|
|
|