我有一个网格和一个按钮,可以让我选择这个网格的所有行(mygrid.getSelectionModel().selectAll())但是我希望当所有的行都被选中并且我点击这个按钮时,它会取消所有的行。我该怎么做 ?
感谢您的帮助
而不是使用 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()
}
}
})
您应该启用按钮的切换选项。这是一个例子:
new Ext.Button({
enableToggle:true,
toggleHandler:function(btn,state){
var grid = Ext.getCmp(YOURGRIDID),
if(state==true){
grid.getSelectionModel().selectAll()
}else{
grid.getSelectionModel().clearSelections()
}
}
})