我以与表单类似的方式使用 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 信息?
最佳答案
属性网格的 getSource方法将源作为对象返回,循环遍历它以附加信息
示例 fiddle :https://fiddle.sencha.com/#fiddle/58o
关于javascript - ExtJS 操作 propertygrid 源信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23218169/