3

我有一个网格和一个按钮,可以让我选择这个网格的所有行(mygrid.getSelectionModel().selectAll())但是我希望当所有的行都被选中并且我点击这个按钮时,它会取消所有的行。我该怎么做 ?

感谢您的帮助

4

2 回答 2

10

而不是使用 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()
      }
   }
})
于 2013-10-15T04:18:28.727 回答
8

您应该启用按钮的切换选项。这是一个例子:

new Ext.Button({
   enableToggle:true,
   toggleHandler:function(btn,state){
      var grid = Ext.getCmp(YOURGRIDID),
      if(state==true){
         grid.getSelectionModel().selectAll()
      }else{
         grid.getSelectionModel().clearSelections()
      }
   }
})
于 2011-12-06T12:42:05.467 回答