我需要在事件的网格面板中添加数据。请注意,我不想在此处插入完整的行,而是想在列中动态添加数据。
例如,当用户单击其数据将进入“想要”列的复选框时(参考下图),我想以以下格式填充它。如果用户单击必须进入“dontwan”列的数据,则必须以以下格式填充
我怎样才能做到这一点...请帮助
网格由columns
网格面板的配置和网格存储结构组成。这意味着 ExtJS 将网格面板定义为一个 Grid,每一行都是网格存储的记录(列就是网格上显示的字段名称)。那么“无论行索引如何,都继续在列中推送数据?” 无法。让我们想象一下:
不要忘记,ExtJS 网格不仅用于显示数据,还用于与服务器通信以通过其代理执行 CRUD。
如果网格只是用于显示数据,您仍然可以实现您的目标。在这种情况下,您创建一个虚拟存储fields: ['Family', 'Want', 'DontWant']
并使用columns
config 来显示数据。然后直接与网格存储中的记录交互以在您选中/取消选中数据时修改“Want”/“DontWant”值(如果记录不存在则添加新的)