【发布时间】:2011-12-05 09:47:34
【问题描述】:
我有一个网格和一个按钮,可以让我选择该网格的所有行 (mygrid.getSelectionModel().selectAll()) 但我希望当所有行都被选中并单击此按钮时,它会取消所有行。 我该怎么做?
感谢您的帮助
【问题讨论】:
我有一个网格和一个按钮,可以让我选择该网格的所有行 (mygrid.getSelectionModel().selectAll()) 但我希望当所有行都被选中并单击此按钮时,它会取消所有行。 我该怎么做?
感谢您的帮助
【问题讨论】:
现在不推荐使用 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()
}
}
})
【讨论】:
您应该启用按钮的切换选项。 这是一个例子:
new Ext.Button({
enableToggle:true,
toggleHandler:function(btn,state){
var grid = Ext.getCmp(YOURGRIDID),
if(state==true){
grid.getSelectionModel().selectAll()
}else{
grid.getSelectionModel().clearSelections()
}
}
})
【讨论】: