我有一个网格和一个按钮,让我选择这个网格的所有行(mygrid.getSelectionModel()。selectAll()) 但是我希望在选择所有行后我单击此按钮它会删除所有行。 我该怎么办?
感谢您的帮助
答案 0 :(得分:10)
使用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()
}
}
})
答案 1 :(得分: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()
}
}
})