【发布时间】:2012-03-22 19:24:17
【问题描述】:
我正在尝试找到在 Ext JS 4.0 中使用 CellEditing 插件的 GridPanel 中动态添加/删除列的正确方法
我尝试使用 HeaderContainer add()、insert()、remove() 方法在 GridPanel 中动态添加/删除列
问题是当我尝试添加或删除多个列时,CellEditing 插件停止正常工作:
- 当现有单元格处于编辑模式时,文本和光标不可见
- 第一个新添加的列根本不可编辑
- 第二个添加的列是可编辑的
重现步骤:
- 开始页面
- 选择列中的单元格以插入列位置,在该列位置之前添加新列
- 单击添加列按钮并在对话框中键入 Name1,然后按确定
- 重复步骤 2-3 使用 Name2 作为列名
- 尝试在现有 Company 列以及 Name1 和 Name2 列中编辑文本
您可以在此处找到完整的源代码和示例: http://jsbin.com/otorix/edit#source / http://jsbin.com/otorix/edit#preview
你能重现这种行为吗? 你能确认这是错误吗? 还是我做错了什么?
如果您能提供任何帮助,我将不胜感激
【问题讨论】:
标签: javascript extjs extjs4