我的 GridPanel 有 2 列:
- 类型:字符串
- 详细信息:组合
我添加了 CheckBox 选择模型,但遇到了一些问题。
当我选择几行并想要编辑某些选定行甚至未选定行中的“详细信息”列时,选择会消失。仅编辑的行保持选中状态。 我找不到任何解决方案。谁能帮我吗?
最佳答案
您的问题是编辑模型和复选框选择模型不兼容。其技术原因是复选框模型使用网格上的行选择模型,而网格编辑器使用网格上的单元格选择模型。我认为 Extjs 与您的要求不兼容,因为单元格选择模型对于网格知道在哪里放置编辑器是必要的,而行选择模型对于您在使用复选框选择模型时直观地看到选择是必要的。在您的示例中,听起来它选择了行选择模型,这意味着它在您开始编辑时选择该行,因为必须选择该行才能知道将编辑器放在哪里。
我给你的建议是使用 checkcolumn 插件,并通过在每列上使用渲染器来伪造所选择的行,当 checkcolumn 的值为 true 时,将背景更改为所选颜色,这样它看起来就像一行选择模型,但实际上并不是一个。
关于javascript - ExtJS 4.1 - 编辑单元格时选择消失(组合框编辑器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11899517/