javascript - ExtJS 4.1 - 编辑单元格时选择消失(组合框编辑器)

标签 javascript gridview checkbox extjs4.1

我的 GridPanel 有 2 列:

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

我添加了 CheckBox 选择模型,但遇到了一些问题。

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

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

最佳答案

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

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

关于javascript - ExtJS 4.1 - 编辑单元格时选择消失(组合框编辑器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11899517/

相关文章:

javascript - 如何将参数传递给自执行的 module.exported 匿名 Node 函数?

javascript - 如何使用 jquery.dirtyforms?

javascript - promise 的功能在完全执行之前自动解析

Javascript - 数据插值 - D3 动画散点图

javascript - 如何使用 JavaScript 更改复选框背景

javascript - 使用函数删除选中的复选框元素

c# - 如何使用javascript检查插入的行是否是新插入到gridview控件中的?

c# - 在循环中使用 FindControl 获取以编程方式添加的文本框的值

android - 为什么我不能在 GridView 之后添加元素?

android - 多个复选框的 onSaveInstanceState 或 SharedPreferences?