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 に答える