2012-04-19 45 views
0

我有要求在事件的网格面板中添加数据。 请注意,我不想在这里插入完整的行,但想要动态添加列中的数据。向Extjs Grid Column添加记录/类数据并且不在行中

例如,当用户点击数据将进入“想要”列的复选框(请参阅下图)时,我想以下面的格式填充它。 如果用户点击其在“dontwant”栏上有填充以下格式

enter image description here

我怎样才能做到这一点的数据......请帮助

+0

请重新组织您的问题。目前还不清楚你到底想问什么。 – sha 2012-04-19 10:40:07

+0

重构问题 – 2012-04-19 10:50:33

+1

对不起。重命名没有帮助。仍绝对不知道你在说什么。 – sha 2012-04-19 11:56:07

回答

1

的网格由columns构成网格面板的配置和网格存储结构。这意味着ExtJS将网格面板完全定义为网格,每一行都是网格存储的记录(列只是网格中显示的字段名称)。那么“不管行索引如何,不断在列中推送数据?”无法。让我们想象一下:

  • 网格商店如何在您的情况下定义“记录”?
  • 网格如何提供删除/更改“合成记录”的方法?

不要忘记,ExtJS网格不仅仅是显示数据,而且还与服务器通信通过其代理执行CRUD。

如果网格为只是用于显示数据,您仍然可以实现您的目标。在这种情况下,您使用fields: ['Family', 'Want', 'DontWant']创建虚拟存储并使用columns配置显示数据。然后直接与网格商店中的记录进行交互,以在您选中/取消选中数据时修改'Want'/'DontWant'值(如果记录不存在,请添加新的记录)

+0

谢谢..做了同样的方式,帮了很多。但是我的客户无论如何都想在废除这个功能之后才意识到它只是显示数据而页面会占用这个空间。但非常感谢你的答复 – 2012-04-27 07:31:10