ExtJS操纵propertygrid源信息

时间:2014-04-22 11:29:36

标签: javascript json extjs

我正在以类似于表单的方式使用propertygrid,在propertygrid tbar中呈现一个按钮以生成AJAX请求,将源信息传递给运行SQL脚本的后端函数。

然而,将源信息提供给后端的过程证明是麻烦的;在查看浏览器调试控制台中的信息时,结果看起来可以迭代(下面的控制台中的示例信息):

[CNC: "", Cutter_ID: "", Dimension: "", ID: "71",
Internal_Finish: "Standard White", Item_No: "4", Material_ID: "N/A",
Production_Item_Type_ID: "Frame(s)", Production_Notes: "", Qty: "1",
Ready_by_Date: "31 Dec 2014", Survey_Notes: "",
Thickness_Depth: "95", Type_of_Work_ID: "Complete New"]

可以选择单个项目,例如,我可以获取并设置source['Qty']

但是,我不能以可管理的格式传递信息;我也不能将信息从源编码(或解码)到JSON。

我想至少遍历源并将信息附加到字符串,然后将其编码为JSON以传递给后端。

propertygrid源如何作为数据源工作,因为我显然不能正确理解它?我可以用什么方法从中生成JSONable信息?

1 个答案:

答案 0 :(得分:2)

属性网格的getSource方法将源作为对象返回,循环遍历它以附加信息

示例小提琴:https://fiddle.sencha.com/#fiddle/58o