class type configs =Inheritsobject..end
method allowDeselect : bool Js.t Js.propAllow users to deselect a record in a DataView, List or Grid. Only applicable when the mode is 'SINGLE'.
method mode : 'a. 'a Js.t Js.propMode of selection. Valid values are:
method pruneRemoved : bool Js.t Js.propRemove records from the selection when they are removed from the store.
Important: When using paging or a sparsely populated (buffered) Store,
records which are cached in the Store's data collection may be removed from the Store when pages change,
or when rows are scrolled out of view. For this reason pruneRemoved should be set to false when using a buffered Store.
Also, when previously pruned pages are returned to the cache, the records objects in the page will be new instances, and will not match the instances in the selection model's collection. For this reason, you MUST ensure that the Model definition's idProperty references a unique key because in this situation, records in the Store have their IDs compared to records in the SelectionModel in order to re-select a record which is scrolled back into view.
Defaults to: true
method toggleOnClick : bool Js.t Js.proptrue to toggle the selection state of an item when clicked.
Only applicable when the mode is 'SINGLE'.
Only applicable when the allowDeselect is 'true'.
Defaults to: true