加载商店后如何在网格中设置值? EXTJS3

Posted

技术标签:

【中文标题】加载商店后如何在网格中设置值? EXTJS3【英文标题】:How can I set values in a grid after to load the store?? EXTJS3 【发布时间】:2017-08-29 13:25:37 【问题描述】:

我正在使用 EXTJS 3 版本。

我需要将值替换或设置到网格存储中。

我调用并使用 JSONStore 填充网格的每一行,它使用一个参数 (ID) 从 php 文件中的 SQL 查询中获取每个字段。

我只能填写网格中一行的2个字段,因为数据库中不存在第三个和第四个字段,我需要在代码中手动设置。

网格示例:

 row   field1   field2   field3   field4

       car     truck     percent    cost

汽车和卡车从数据库中填充,发送带有 JSON 的参数并获取这两个字段。

数据库中不存在百分比和成本,但我需要在代码中设置该值。

percent = 100(这个值是我做动作时的默认值)

cost = 表单中的某人文本字段值。示例(20000 美国)

想法是:当我点击组合时,我加载商店并填写字段(现在可以使用 field1 和 field2),但是 field3 和 field4 将在没有商店的情况下设置,否则,在商店中填写此字段.

如何设置这个值??

谢谢!!

【问题讨论】:

【参考方案1】:

你可以使用Ext.data.field(Reference)的convert函数

Running Example

【讨论】:

以上是关于加载商店后如何在网格中设置值? EXTJS3的主要内容,如果未能解决你的问题,请参考以下文章

如何在一个网格中使用两个商店之间的切换

如何在加载之前检查所有数据加载将新行添加到网格中(ExtJS 3.2)

如何使用 Javascript 在 CKEditor 中设置值?

如何在钩子中设置值

如何在下拉菜单中设置值

如何以角度在 FormArray 中设置值?