【问题标题】:deselect rows of a grid in Extjs 3在 Extjs 3 中取消选择网格的行
【发布时间】:2011-12-05 09:47:34
【问题描述】:

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

感谢您的帮助

【问题讨论】:

    标签: grid extjs3 selectall


    【解决方案1】:

    现在不推荐使用 deselectAll() 而不是使用 clearSelections()。

    new Ext.Button({
       enableToggle:true,
       toggleHandler:function(btn,state){
          var grid = Ext.getCmp(YOURGRIDID),
          if(state==true){
             grid.getSelectionModel().selectAll()
          }else{
             grid.getSelectionModel().deselectAll()
          }
       }
    })
    

    【讨论】:

      【解决方案2】:

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

      new Ext.Button({
         enableToggle:true,
         toggleHandler:function(btn,state){
            var grid = Ext.getCmp(YOURGRIDID),
            if(state==true){
               grid.getSelectionModel().selectAll()
            }else{
               grid.getSelectionModel().clearSelections()
            }
         }
      })
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-03
        • 1970-01-01
        • 2010-11-20
        • 2011-06-16
        相关资源
        最近更新 更多