отменить выбор строк сетки в Extjs 3 - PullRequest
3 голосов
/ 05 декабря 2011

У меня есть сетка и кнопка, которая заставляет меня выбрать все строки этой сетки (mygrid.getSelectionModel (). SelectAll ()) Но я хочу, чтобы, когда все строки были выбраны, и я нажимал на эту кнопку, она удаляла все строки. Как я могу это сделать?

Спасибо за помощь

Ответы [ 2 ]

10 голосов
/ 15 октября 2013

вместо использования clearSelections () используйте deselectAll (), так как первый теперь устарел.

new Ext.Button({
   enableToggle:true,
   toggleHandler:function(btn,state){
      var grid = Ext.getCmp(YOURGRIDID),
      if(state==true){
         grid.getSelectionModel().selectAll()
      }else{
         grid.getSelectionModel().deselectAll()
      }
   }
})
8 голосов
/ 06 декабря 2011

Вы должны включить опцию переключения для кнопки.Вот пример:

new Ext.Button({
   enableToggle:true,
   toggleHandler:function(btn,state){
      var grid = Ext.getCmp(YOURGRIDID),
      if(state==true){
         grid.getSelectionModel().selectAll()
      }else{
         grid.getSelectionModel().clearSelections()
      }
   }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...