在 Extjs 3 中取消选择网格的行
Posted
技术标签:
【中文标题】在 Extjs 3 中取消选择网格的行【英文标题】:deselect rows of a grid in Extjs 3 【发布时间】:2011-12-05 09:47:34 【问题描述】:我有一个网格和一个按钮,可以让我选择该网格的所有行 (mygrid.getSelectionModel().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()
)
【讨论】:
以上是关于在 Extjs 3 中取消选择网格的行的主要内容,如果未能解决你的问题,请参考以下文章