Fix #6893 - fix roo docs
[roojs1] / docs / symbols / Roo.grid.RowSelectionModel.json
1 {
2   "name" : "Roo.grid.RowSelectionModel",
3   "augments" : [
4     "Roo.grid.AbstractSelectionModel",
5     "Roo.util.Observable"
6   ],
7   "desc" : "The default SelectionModel used by {@link Roo.grid.Grid}.\nIt supports multiple selections and keyboard selection/navigation.",
8   "isSingleton" : false,
9   "isStatic" : false,
10   "isBuiltin" : false,
11   "memberOf" : "RowSelectionModel",
12   "example" : "",
13   "deprecated" : "",
14   "since" : "",
15   "see" : "",
16   "params" : [
17     {
18       "name" : "config",
19       "type" : "Object",
20       "desc" : "",
21       "isOptional" : false
22     }
23   ],
24   "returns" : [],
25   "config" : [
26     {
27       "name" : "listeners",
28       "type" : "Object",
29       "desc" : "list of events and functions to call for this object, \nFor example :\n<pre><code>\n    listeners :  { \n       'click' : function(e) {\n           ..... \n        } ,\n        .... \n    } \n  </code></pre>",
30       "memberOf" : "Roo.util.Observable",
31       "optvals" : []
32     },
33     {
34       "name" : "singleSelect",
35       "type" : "Boolean",
36       "desc" : "True to allow selection of only one row at a time (defaults to false)",
37       "memberOf" : "Roo.grid.RowSelectionModel",
38       "optvals" : []
39     }
40   ],
41   "methods" : [
42     {
43       "name" : "selectRange",
44       "desc" : "Selects a range of rows. All rows in between startRow and endRow are also selected.",
45       "isStatic" : false,
46       "isConstructor" : false,
47       "isPrivate" : false,
48       "memberOf" : "Roo.grid.RowSelectionModel",
49       "example" : "",
50       "deprecated" : "",
51       "since" : "",
52       "see" : "",
53       "params" : [
54         {
55           "name" : "startRow",
56           "type" : "Number",
57           "desc" : "The index of the first row in the range",
58           "isOptional" : false
59         },
60         {
61           "name" : "endRow",
62           "type" : "Number",
63           "desc" : "The index of the last row in the range",
64           "isOptional" : false
65         },
66         {
67           "name" : "keepExisting",
68           "type" : "Boolean",
69           "desc" : "(optional) True to retain existing selections",
70           "isOptional" : false
71         }
72       ],
73       "returns" : []
74     },
75     {
76       "name" : "selectFirstRow",
77       "desc" : "Selects the first row in the grid.",
78       "isStatic" : false,
79       "isConstructor" : false,
80       "isPrivate" : false,
81       "memberOf" : "Roo.grid.RowSelectionModel",
82       "example" : "",
83       "deprecated" : "",
84       "since" : "",
85       "see" : "",
86       "params" : [],
87       "returns" : []
88     },
89     {
90       "name" : "deselectRow",
91       "desc" : "Deselects a row.",
92       "isStatic" : false,
93       "isConstructor" : false,
94       "isPrivate" : false,
95       "memberOf" : "Roo.grid.RowSelectionModel",
96       "example" : "",
97       "deprecated" : "",
98       "since" : "",
99       "see" : "",
100       "params" : [
101         {
102           "name" : "row",
103           "type" : "Number",
104           "desc" : "The index of the row to deselect",
105           "isOptional" : false
106         }
107       ],
108       "returns" : []
109     },
110     {
111       "name" : "getCount",
112       "desc" : "Gets the number of selected rows.",
113       "isStatic" : false,
114       "isConstructor" : false,
115       "isPrivate" : false,
116       "memberOf" : "Roo.grid.RowSelectionModel",
117       "example" : "",
118       "deprecated" : "",
119       "since" : "",
120       "see" : "",
121       "params" : [],
122       "returns" : [
123         {
124           "name" : "",
125           "type" : "Number",
126           "desc" : ""
127         }
128       ]
129     },
130     {
131       "name" : "isSelected",
132       "desc" : "Returns True if the specified row is selected.",
133       "isStatic" : false,
134       "isConstructor" : false,
135       "isPrivate" : false,
136       "memberOf" : "Roo.grid.RowSelectionModel",
137       "example" : "",
138       "deprecated" : "",
139       "since" : "",
140       "see" : "",
141       "params" : [
142         {
143           "name" : "record",
144           "type" : "Number/Record",
145           "desc" : "The record or index of the record to check",
146           "isOptional" : false
147         }
148       ],
149       "returns" : [
150         {
151           "name" : "",
152           "type" : "Boolean",
153           "desc" : ""
154         }
155       ]
156     },
157     {
158       "name" : "selectLastRow",
159       "desc" : "Select the last row.",
160       "isStatic" : false,
161       "isConstructor" : false,
162       "isPrivate" : false,
163       "memberOf" : "Roo.grid.RowSelectionModel",
164       "example" : "",
165       "deprecated" : "",
166       "since" : "",
167       "see" : "",
168       "params" : [
169         {
170           "name" : "keepExisting",
171           "type" : "Boolean",
172           "desc" : "(optional) True to keep existing selections",
173           "isOptional" : false
174         }
175       ],
176       "returns" : []
177     },
178     {
179       "name" : "hasSelection",
180       "desc" : "Returns True if there is a selection.",
181       "isStatic" : false,
182       "isConstructor" : false,
183       "isPrivate" : false,
184       "memberOf" : "Roo.grid.RowSelectionModel",
185       "example" : "",
186       "deprecated" : "",
187       "since" : "",
188       "see" : "",
189       "params" : [],
190       "returns" : [
191         {
192           "name" : "",
193           "type" : "Boolean",
194           "desc" : ""
195         }
196       ]
197     },
198     {
199       "name" : "isIdSelected",
200       "desc" : "Returns True if the specified record id is selected.",
201       "isStatic" : false,
202       "isConstructor" : false,
203       "isPrivate" : false,
204       "memberOf" : "Roo.grid.RowSelectionModel",
205       "example" : "",
206       "deprecated" : "",
207       "since" : "",
208       "see" : "",
209       "params" : [
210         {
211           "name" : "id",
212           "type" : "String",
213           "desc" : "The id of record to check",
214           "isOptional" : false
215         }
216       ],
217       "returns" : [
218         {
219           "name" : "",
220           "type" : "Boolean",
221           "desc" : ""
222         }
223       ]
224     },
225     {
226       "name" : "getSelected",
227       "desc" : "Returns the first selected record.",
228       "isStatic" : false,
229       "isConstructor" : false,
230       "isPrivate" : false,
231       "memberOf" : "Roo.grid.RowSelectionModel",
232       "example" : "",
233       "deprecated" : "",
234       "since" : "",
235       "see" : "",
236       "params" : [],
237       "returns" : [
238         {
239           "name" : "",
240           "type" : "Record",
241           "desc" : ""
242         }
243       ]
244     },
245     {
246       "name" : "selectRecords",
247       "desc" : "Select records.",
248       "isStatic" : false,
249       "isConstructor" : false,
250       "isPrivate" : false,
251       "memberOf" : "Roo.grid.RowSelectionModel",
252       "example" : "",
253       "deprecated" : "",
254       "since" : "",
255       "see" : "",
256       "params" : [
257         {
258           "name" : "records",
259           "type" : "Array",
260           "desc" : "The records to select",
261           "isOptional" : false
262         },
263         {
264           "name" : "keepExisting",
265           "type" : "Boolean",
266           "desc" : "(optional) True to keep existing selections",
267           "isOptional" : false
268         }
269       ],
270       "returns" : []
271     },
272     {
273       "name" : "clearSelections",
274       "desc" : "Clears all selections.",
275       "isStatic" : false,
276       "isConstructor" : false,
277       "isPrivate" : false,
278       "memberOf" : "Roo.grid.RowSelectionModel",
279       "example" : "",
280       "deprecated" : "",
281       "since" : "",
282       "see" : "",
283       "params" : [],
284       "returns" : []
285     },
286     {
287       "name" : "deselectRange",
288       "desc" : "Deselects a range of rows. All rows in between startRow and endRow are also deselected.",
289       "isStatic" : false,
290       "isConstructor" : false,
291       "isPrivate" : false,
292       "memberOf" : "Roo.grid.RowSelectionModel",
293       "example" : "",
294       "deprecated" : "",
295       "since" : "",
296       "see" : "",
297       "params" : [
298         {
299           "name" : "startRow",
300           "type" : "Number",
301           "desc" : "The index of the first row in the range",
302           "isOptional" : false
303         },
304         {
305           "name" : "endRow",
306           "type" : "Number",
307           "desc" : "The index of the last row in the range",
308           "isOptional" : false
309         }
310       ],
311       "returns" : []
312     },
313     {
314       "name" : "getSelections",
315       "desc" : "Returns the selected records",
316       "isStatic" : false,
317       "isConstructor" : false,
318       "isPrivate" : false,
319       "memberOf" : "Roo.grid.RowSelectionModel",
320       "example" : "",
321       "deprecated" : "",
322       "since" : "",
323       "see" : "",
324       "params" : [],
325       "returns" : [
326         {
327           "name" : "",
328           "type" : "Array",
329           "desc" : "Array of selected records"
330         }
331       ]
332     },
333     {
334       "name" : "selectNext",
335       "desc" : "Selects the row immediately following the last selected row.",
336       "isStatic" : false,
337       "isConstructor" : false,
338       "isPrivate" : false,
339       "memberOf" : "Roo.grid.RowSelectionModel",
340       "example" : "",
341       "deprecated" : "",
342       "since" : "",
343       "see" : "",
344       "params" : [
345         {
346           "name" : "keepExisting",
347           "type" : "Boolean",
348           "desc" : "(optional) True to keep existing selections",
349           "isOptional" : false
350         }
351       ],
352       "returns" : []
353     },
354     {
355       "name" : "selectAll",
356       "desc" : "Selects all rows.",
357       "isStatic" : false,
358       "isConstructor" : false,
359       "isPrivate" : false,
360       "memberOf" : "Roo.grid.RowSelectionModel",
361       "example" : "",
362       "deprecated" : "",
363       "since" : "",
364       "see" : "",
365       "params" : [],
366       "returns" : []
367     },
368     {
369       "name" : "selectRow",
370       "desc" : "Selects a row.",
371       "isStatic" : false,
372       "isConstructor" : false,
373       "isPrivate" : false,
374       "memberOf" : "Roo.grid.RowSelectionModel",
375       "example" : "",
376       "deprecated" : "",
377       "since" : "",
378       "see" : "",
379       "params" : [
380         {
381           "name" : "row",
382           "type" : "Number",
383           "desc" : "The index of the row to select",
384           "isOptional" : false
385         },
386         {
387           "name" : "keepExisting",
388           "type" : "Boolean",
389           "desc" : "(optional) True to keep existing selections",
390           "isOptional" : false
391         }
392       ],
393       "returns" : []
394     },
395     {
396       "name" : "selectRows",
397       "desc" : "Selects multiple rows.",
398       "isStatic" : false,
399       "isConstructor" : false,
400       "isPrivate" : false,
401       "memberOf" : "Roo.grid.RowSelectionModel",
402       "example" : "",
403       "deprecated" : "",
404       "since" : "",
405       "see" : "",
406       "params" : [
407         {
408           "name" : "rows",
409           "type" : "Array",
410           "desc" : "Array of the indexes of the row to select",
411           "isOptional" : false
412         },
413         {
414           "name" : "keepExisting",
415           "type" : "Boolean",
416           "desc" : "(optional) True to keep existing selections",
417           "isOptional" : false
418         }
419       ],
420       "returns" : []
421     },
422     {
423       "name" : "selectPrevious",
424       "desc" : "Selects the row that precedes the last selected row.",
425       "isStatic" : false,
426       "isConstructor" : false,
427       "isPrivate" : false,
428       "memberOf" : "Roo.grid.RowSelectionModel",
429       "example" : "",
430       "deprecated" : "",
431       "since" : "",
432       "see" : "",
433       "params" : [
434         {
435           "name" : "keepExisting",
436           "type" : "Boolean",
437           "desc" : "(optional) True to keep existing selections",
438           "isOptional" : false
439         }
440       ],
441       "returns" : []
442     },
443     {
444       "name" : "lock",
445       "desc" : "Locks the selections.",
446       "isStatic" : false,
447       "isConstructor" : false,
448       "isPrivate" : false,
449       "memberOf" : "Roo.grid.AbstractSelectionModel",
450       "example" : "",
451       "deprecated" : "",
452       "since" : "",
453       "see" : "",
454       "params" : [],
455       "returns" : []
456     },
457     {
458       "name" : "isLocked",
459       "desc" : "Returns true if the selections are locked.",
460       "isStatic" : false,
461       "isConstructor" : false,
462       "isPrivate" : false,
463       "memberOf" : "Roo.grid.AbstractSelectionModel",
464       "example" : "",
465       "deprecated" : "",
466       "since" : "",
467       "see" : "",
468       "params" : [],
469       "returns" : [
470         {
471           "name" : "",
472           "type" : "Boolean",
473           "desc" : ""
474         }
475       ]
476     },
477     {
478       "name" : "unlock",
479       "desc" : "Unlocks the selections.",
480       "isStatic" : false,
481       "isConstructor" : false,
482       "isPrivate" : false,
483       "memberOf" : "Roo.grid.AbstractSelectionModel",
484       "example" : "",
485       "deprecated" : "",
486       "since" : "",
487       "see" : "",
488       "params" : [],
489       "returns" : []
490     },
491     {
492       "name" : "purgeListeners",
493       "desc" : "Removes all listeners for this object",
494       "isStatic" : false,
495       "isConstructor" : false,
496       "isPrivate" : false,
497       "memberOf" : "Roo.util.Observable",
498       "example" : "",
499       "deprecated" : "",
500       "since" : "",
501       "see" : "",
502       "params" : [],
503       "returns" : []
504     },
505     {
506       "name" : "on",
507       "desc" : "Appends an event handler to this element (shorthand for addListener)",
508       "isStatic" : false,
509       "isConstructor" : false,
510       "isPrivate" : false,
511       "memberOf" : "Roo.util.Observable",
512       "example" : "",
513       "deprecated" : "",
514       "since" : "",
515       "see" : "",
516       "params" : [
517         {
518           "name" : "eventName",
519           "type" : "String",
520           "desc" : "The type of event to listen for",
521           "isOptional" : false
522         },
523         {
524           "name" : "handler",
525           "type" : "Function",
526           "desc" : "The method the event invokes",
527           "isOptional" : false
528         },
529         {
530           "name" : "scope",
531           "type" : "Object",
532           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
533           "isOptional" : false
534         },
535         {
536           "name" : "options",
537           "type" : "Object",
538           "desc" : "(optional)",
539           "isOptional" : false
540         }
541       ],
542       "returns" : []
543     },
544     {
545       "name" : "un",
546       "desc" : "Removes a listener (shorthand for removeListener)",
547       "isStatic" : false,
548       "isConstructor" : false,
549       "isPrivate" : false,
550       "memberOf" : "Roo.util.Observable",
551       "example" : "",
552       "deprecated" : "",
553       "since" : "",
554       "see" : "",
555       "params" : [
556         {
557           "name" : "eventName",
558           "type" : "String",
559           "desc" : "The type of event to listen for",
560           "isOptional" : false
561         },
562         {
563           "name" : "handler",
564           "type" : "Function",
565           "desc" : "The handler to remove",
566           "isOptional" : false
567         },
568         {
569           "name" : "scope",
570           "type" : "Object",
571           "desc" : "(optional) The scope (this object) for the handler",
572           "isOptional" : false
573         }
574       ],
575       "returns" : []
576     },
577     {
578       "name" : "addEvents",
579       "desc" : "Used to define events on this Observable",
580       "isStatic" : false,
581       "isConstructor" : false,
582       "isPrivate" : false,
583       "memberOf" : "Roo.util.Observable",
584       "example" : "",
585       "deprecated" : "",
586       "since" : "",
587       "see" : "",
588       "params" : [
589         {
590           "name" : "object",
591           "type" : "Object",
592           "desc" : "The object with the events defined",
593           "isOptional" : false
594         }
595       ],
596       "returns" : []
597     },
598     {
599       "name" : "releaseCapture",
600       "desc" : "Removes <b>all</b> added captures from the Observable.",
601       "isStatic" : true,
602       "isConstructor" : false,
603       "isPrivate" : false,
604       "memberOf" : "Roo.util.Observable",
605       "example" : "",
606       "deprecated" : "",
607       "since" : "",
608       "see" : "",
609       "params" : [
610         {
611           "name" : "o",
612           "type" : "Observable",
613           "desc" : "The Observable to release",
614           "isOptional" : false
615         }
616       ],
617       "returns" : []
618     },
619     {
620       "name" : "removeListener",
621       "desc" : "Removes a listener",
622       "isStatic" : false,
623       "isConstructor" : false,
624       "isPrivate" : false,
625       "memberOf" : "Roo.util.Observable",
626       "example" : "",
627       "deprecated" : "",
628       "since" : "",
629       "see" : "",
630       "params" : [
631         {
632           "name" : "eventName",
633           "type" : "String",
634           "desc" : "The type of event to listen for",
635           "isOptional" : false
636         },
637         {
638           "name" : "handler",
639           "type" : "Function",
640           "desc" : "The handler to remove",
641           "isOptional" : false
642         },
643         {
644           "name" : "scope",
645           "type" : "Object",
646           "desc" : "(optional) The scope (this object) for the handler",
647           "isOptional" : false
648         }
649       ],
650       "returns" : []
651     },
652     {
653       "name" : "fireEvent",
654       "desc" : "Fires the specified event with the passed parameters (minus the event name).",
655       "isStatic" : false,
656       "isConstructor" : false,
657       "isPrivate" : false,
658       "memberOf" : "Roo.util.Observable",
659       "example" : "",
660       "deprecated" : "",
661       "since" : "",
662       "see" : "",
663       "params" : [
664         {
665           "name" : "eventName",
666           "type" : "String",
667           "desc" : "",
668           "isOptional" : false
669         },
670         {
671           "name" : "args",
672           "type" : "Object...",
673           "desc" : "Variable number of parameters are passed to handlers",
674           "isOptional" : false
675         }
676       ],
677       "returns" : [
678         {
679           "name" : "",
680           "type" : "Boolean",
681           "desc" : "returns false if any of the handlers return false otherwise it returns true"
682         }
683       ]
684     },
685     {
686       "name" : "hasListener",
687       "desc" : "Checks to see if this object has any listeners for a specified event",
688       "isStatic" : false,
689       "isConstructor" : false,
690       "isPrivate" : false,
691       "memberOf" : "Roo.util.Observable",
692       "example" : "",
693       "deprecated" : "",
694       "since" : "",
695       "see" : "",
696       "params" : [
697         {
698           "name" : "eventName",
699           "type" : "String",
700           "desc" : "The name of the event to check for",
701           "isOptional" : false
702         }
703       ],
704       "returns" : [
705         {
706           "name" : "",
707           "type" : "Boolean",
708           "desc" : "True if the event is being listened for, else false"
709         }
710       ]
711     },
712     {
713       "name" : "capture",
714       "desc" : "Starts capture on the specified Observable. All events will be passed\nto the supplied function with the event name + standard signature of the event\n<b>before</b> the event is fired. If the supplied function returns false,\nthe event will not fire.",
715       "isStatic" : true,
716       "isConstructor" : false,
717       "isPrivate" : false,
718       "memberOf" : "Roo.util.Observable",
719       "example" : "",
720       "deprecated" : "",
721       "since" : "",
722       "see" : "",
723       "params" : [
724         {
725           "name" : "o",
726           "type" : "Observable",
727           "desc" : "The Observable to capture",
728           "isOptional" : false
729         },
730         {
731           "name" : "fn",
732           "type" : "Function",
733           "desc" : "The function to call",
734           "isOptional" : false
735         },
736         {
737           "name" : "scope",
738           "type" : "Object",
739           "desc" : "(optional) The scope (this object) for the fn",
740           "isOptional" : false
741         }
742       ],
743       "returns" : []
744     },
745     {
746       "name" : "addListener",
747       "desc" : "Appends an event handler to this component",
748       "isStatic" : false,
749       "isConstructor" : false,
750       "isPrivate" : false,
751       "memberOf" : "Roo.util.Observable",
752       "example" : "",
753       "deprecated" : "",
754       "since" : "",
755       "see" : "",
756       "params" : [
757         {
758           "name" : "eventName",
759           "type" : "String",
760           "desc" : "The type of event to listen for",
761           "isOptional" : false
762         },
763         {
764           "name" : "handler",
765           "type" : "Function",
766           "desc" : "The method the event invokes",
767           "isOptional" : false
768         },
769         {
770           "name" : "scope",
771           "type" : "Object",
772           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
773           "isOptional" : false
774         },
775         {
776           "name" : "options",
777           "type" : "Object",
778           "desc" : "(optional) An object containing handler configuration\nproperties. This may contain any of the following properties:<ul>\n<li>scope {Object} The scope in which to execute the handler function. The handler function's \"this\" context.</li>\n<li>delay {Number} The number of milliseconds to delay the invocation of the handler after te event fires.</li>\n<li>single {Boolean} True to add a handler to handle just the next firing of the event, and then remove itself.</li>\n<li>buffer {Number} Causes the handler to be scheduled to run in an {@link Roo.util.DelayedTask} delayed\nby the specified number of milliseconds. If the event fires again within that time, the original\nhandler is <em>not</em> invoked, but the new handler is scheduled in its place.</li>\n</ul><br>\n<p>\n<b>Combining Options</b><br>\nUsing the options argument, it is possible to combine different types of listeners:<br>\n<br>\nA normalized, delayed, one-time listener that auto stops the event and passes a custom argument (forumId)\n\t\t<pre><code>\n\t\tel.on('click', this.onClick, this, {\n \t\t\tsingle: true,\n    \t\tdelay: 100,\n    \t\tforumId: 4\n\t\t});\n\t\t</code></pre>\n<p>\n<b>Attaching multiple handlers in 1 call</b><br>\nThe method also allows for a single argument to be passed which is a config object containing properties\nwhich specify multiple handlers.\n<pre><code>\n\t\tel.on({\n\t\t\t'click': {\n        \t\tfn: this.onClick,\n        \t\tscope: this,\n        \t\tdelay: 100\n    \t\t}, \n    \t\t'mouseover': {\n        \t\tfn: this.onMouseOver,\n        \t\tscope: this\n    \t\t},\n    \t\t'mouseout': {\n        \t\tfn: this.onMouseOut,\n        \t\tscope: this\n    \t\t}\n\t\t});\n\t\t</code></pre>\n<p>\nOr a shorthand syntax which passes the same scope object to all handlers:\n     \t<pre><code>\n\t\tel.on({\n\t\t\t'click': this.onClick,\n    \t\t'mouseover': this.onMouseOver,\n    \t\t'mouseout': this.onMouseOut,\n    \t\tscope: this\n\t\t});\n\t\t</code></pre>",
779           "isOptional" : false
780         }
781       ],
782       "returns" : []
783     }
784   ],
785   "events" : [
786     {
787       "name" : "selectionchange",
788       "desc" : "Fires when the selection changes",
789       "memberOf" : "Roo.grid.RowSelectionModel",
790       "example" : "",
791       "deprecated" : "",
792       "since" : "",
793       "see" : "",
794       "params" : [
795         {
796           "name" : "this",
797           "type" : "SelectionModel",
798           "desc" : "",
799           "isOptional" : false
800         }
801       ],
802       "returns" : []
803     },
804     {
805       "name" : "rowselect",
806       "desc" : "Fires when a row is selected.",
807       "memberOf" : "Roo.grid.RowSelectionModel",
808       "example" : "",
809       "deprecated" : "",
810       "since" : "",
811       "see" : "",
812       "params" : [
813         {
814           "name" : "this",
815           "type" : "SelectionModel",
816           "desc" : "",
817           "isOptional" : false
818         },
819         {
820           "name" : "rowIndex",
821           "type" : "Number",
822           "desc" : "The selected index",
823           "isOptional" : false
824         },
825         {
826           "name" : "r",
827           "type" : "Roo.data.Record",
828           "desc" : "The record",
829           "isOptional" : false
830         }
831       ],
832       "returns" : []
833     },
834     {
835       "name" : "beforerowselect",
836       "desc" : "Fires when a row is selected being selected, return false to cancel.",
837       "memberOf" : "Roo.grid.RowSelectionModel",
838       "example" : "",
839       "deprecated" : "",
840       "since" : "",
841       "see" : "",
842       "params" : [
843         {
844           "name" : "this",
845           "type" : "SelectionModel",
846           "desc" : "",
847           "isOptional" : false
848         },
849         {
850           "name" : "rowIndex",
851           "type" : "Number",
852           "desc" : "The selected index",
853           "isOptional" : false
854         },
855         {
856           "name" : "keepExisting",
857           "type" : "Boolean",
858           "desc" : "False if other selections will be cleared",
859           "isOptional" : false
860         }
861       ],
862       "returns" : []
863     },
864     {
865       "name" : "afterselectionchange",
866       "desc" : "Fires after the selection changes (eg. by key press or clicking)",
867       "memberOf" : "Roo.grid.RowSelectionModel",
868       "example" : "",
869       "deprecated" : "",
870       "since" : "",
871       "see" : "",
872       "params" : [
873         {
874           "name" : "this",
875           "type" : "SelectionModel",
876           "desc" : "",
877           "isOptional" : false
878         }
879       ],
880       "returns" : []
881     },
882     {
883       "name" : "rowdeselect",
884       "desc" : "Fires when a row is deselected.",
885       "memberOf" : "Roo.grid.RowSelectionModel",
886       "example" : "",
887       "deprecated" : "",
888       "since" : "",
889       "see" : "",
890       "params" : [
891         {
892           "name" : "this",
893           "type" : "SelectionModel",
894           "desc" : "",
895           "isOptional" : false
896         },
897         {
898           "name" : "rowIndex",
899           "type" : "Number",
900           "desc" : "The selected index",
901           "isOptional" : false
902         }
903       ],
904       "returns" : []
905     }
906   ]
907 }