ExtJS 4.1 - 编辑单元格时消失的选定内容(组合框编辑器)



我有 2 列的 GridPanel :

  1. 类型:字符串
  2. 细节 : 组合

我添加了复选框选择模型,但我遇到了一个小问题。

当我选择几行并想要编辑某些选定行甚至未选中的"详细信息"列时,选择就会消失。只有编辑的行保持选中状态。我找不到任何解决方案。谁能帮我?

JSFiddle : http://jsfiddle.net/papcio28/fkJT3/6/

您的问题是编辑模型和复选框选择模型不兼容。 其技术原因是复选框模型在网格上使用行选择模型,而网格编辑器在网格上使用单元格选择模型。 我不认为 Extjs 与您在这里的要求兼容,因为单元格选择模型对于网格知道在哪里放置编辑器是必要的,并且行选择模型对于您在使用复选框选择模型时直观地看到选择是必要的。 在您的示例中,听起来像是它选择了行选择模型,这意味着它会在您开始编辑时选择行,因为必须选择该行才能知道将编辑器放在哪里。

我对你的建议是使用 checkcolumn 插件,并通过在每列上使用渲染器来伪造正在选择的行,当您的 checkcolumn 的值为 true 时,将背景更改为所选颜色,这样它看起来像一个行选择模型,但实际上不是一个。

最新更新