ExtJS Grid:为啥焦点线也被选中了?

Posted

技术标签:

【中文标题】ExtJS Grid:为啥焦点线也被选中了?【英文标题】:ExtJS Grid : why the focused line also selected it?ExtJS Grid:为什么焦点线也被选中了? 【发布时间】:2015-08-21 07:08:37 【问题描述】:

我在左侧的网格保留行选择的特殊列时遇到问题,我们确实需要通过这些复选框进行多项选择 在此处查看第二个网格作为示例:See on Sencha

当网格上的一行获得“Windows”焦点时(通过点击 TAB 键一次或多次点击鼠标),网格会突出显示它是正确的,但它也会检查它是否不是好主意(用户可能必须取消选中它,检查其他的,然后要求对选定的行进行操作)。我的问题是如何改变这种行为?所以不行 选择重点!只有当用户点击复选框时才明显!

谢谢

【问题讨论】:

左栏就像一个actioncolumn,它有一个按钮,会监听它的点击事件 【参考方案1】:

使用checkOnly: true(默认为false):

selModel: 
    selType: 'checkboxmodel',
    checkOnly: true
,

示例:https://fiddle.sencha.com/#fiddle/sjn

【讨论】:

谢谢,你拯救了我的一天!-) 我想你可以勾选答案:) 没问题,不过如果你重试一次,我将不胜感激 :)

以上是关于ExtJS Grid:为啥焦点线也被选中了?的主要内容,如果未能解决你的问题,请参考以下文章

Ext combobox 中选择一个选项然后删除文本框的选项,在失去焦点时为啥刚才选中的选项有恢复了,速求。。

Extjs - 在面板中设置焦点字段

失去焦点时自动关闭 ExtJS 窗口

javafx的选中控件焦点问题

ExtJs:当文本字段获得焦点时,在文本字段中手动触发粘贴事件

Android sencha extjs 不支持事件焦点和 keyup