javascript - ExtJS 操作 propertygrid 源信息

标签 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 信息?

最佳答案

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

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

关于javascript - ExtJS 操作 propertygrid 源信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23218169/

相关文章:

javascript - 如何访问和处理嵌套对象,数组或JSON?

javascript - 我不明白这个 javascript 函数是如何执行的

java - 如何从对象中提取 List 类型属性内的 json 数组

php - jQuery 从 php json_encode 获取数组

javascript - ExtJs多行输入

javascript - 在 ReactJS 中每秒更新一次时钟元素

javascript - FileReader 是否需要更多时间来加载?

javascript - 如何在 Angularjs 中传递从 contextscope 的下拉列表中选择的值?

extjs - 如何使用 sencha 命令从 sass 构建 css 文件?

javascript - 改变extjs4.1中xtype文本的颜色