ExtJS 通过按下背景取消选择一行

Posted

技术标签:

【中文标题】ExtJS 通过按下背景取消选择一行【英文标题】:ExtJS deselect a row by pressing on the background 【发布时间】:2014-06-25 13:38:06 【问题描述】:

如何通过按背景从网格中取消选择选定的行?似乎在我选择了一行后,我无法取消选择它,我只能通过选择其他行来更改我的选择。在 Windows 中,您可以通过按下白色背景来取消选择。有没有办法用 ExtJS 网格实现这一点?

编辑:我不想以编程方式执行此操作。请不要建议 deselectAll() 和其他此类方法。我正在寻找配置或类似的东西。

【问题讨论】:

【参考方案1】:

您可以使用allowDeselect选择模型的配置,看看:Docs

 selModel : Ext.create('Ext.selection.CheckboxModel',
            allowDeselect:true,
            mode:'SINGLE'
        ),

【讨论】:

这可能就是我正在寻找的。我更喜欢它就像在 Windows 上一样(单击空白区域以取消选择,而不是单击同一个对象以取消选择),因为这样更自然,但它仍然是一些东西。谢谢

以上是关于ExtJS 通过按下背景取消选择一行的主要内容,如果未能解决你的问题,请参考以下文章

ExtJS中grid单击一行判断改行的复选框是不是选中,如果选中则单击之后取消选中状态,没有选中则让复选框

ExtJS Grid 无法识别取消选择行

在 Extjs 3 中取消选择网格的行

ExtJS 4 网格面板 - 空格键行切换

Ext JS 网格面板复选框被取消选中

显示/隐藏 extjs 商店的记录