1

我有 GridPanel 有 2 列:

  1. 类型:字符串
  2. 详细信息:组合

我添加了 CheckBox 选择模型,我有一个小问题。

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

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

4

1 回答 1

0

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

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

于 2012-08-13T15:28:40.497 回答