如何将Json数据转换为EXTJS中的变量
how to convert Json Data to variable in EXTJS
我有数据json从MYSQL获得。但我想从json转换为数组数据。
Ext.define('DWP3.store.konten.Coba', {
extend: 'Ext.data.Store',
alias: 'store.coba',
storeId: 'coba',
uses: [
'Ext.data.Store'
],
fields: [
{name: 'periode'},
{name: 'Teknik Informatika S1'},
],
proxy: {
type: 'ajax',
url : 'resources/data/load2.php',
reader: {
type: 'json',
rootProperty: 'view_aktif'
}
},
autoLoad: true,
});
我想转换数据从json像这样:
var data= [
['2009', 94.7 ],
[ '2010', 96.5 ],
[ '2011', 98.6 ],
[ '2012', 70.8 ],
[ '2013', 83.3]
]
我该怎么做呢?
ExtJS将记录作为对象存储,而不是数组。
你很幸运:JavaScript数组与对象非常相似,可以用ExtJS存储来处理它们。数组['2009', 94.7 ]
的处理与对象{0:'2009', 1:94.7 }
没有任何不同,因此您必须执行以下操作:
fields: [
{name: 'periode',mapping:0},
{name: 'Teknik Informatika S1',mapping:1},
],
(注意:我不确定是否允许带有空格的名称。我的测试没有使用这个名称)
为进一步阅读,请比较ExtJS mapping
属性的文档。
我还建议您看一下type
属性,因为我猜您想使用int/float。
相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 将PHP变量传递给jQuery时遇到问题
- 如何通过ajax刷新JSF填充的javascript变量
- 使用Adobe ExtendScript(ExtJS)读取变量并旋转形状
- ExtJS:为存储中的数据分配一个变量
- 调用容器的项列表中的变量.Viewport/ExtJS和Geoext
- extjs:将存储中的变量传递给控制器
- extjs:将变量传递给FormPanel
- 将变量传递给ExtJS中setText中的链接
- 如何在ExtJS中创建动态数组变量名
- ExtJS 5:设置初始化的配置变量获胜'从控制器设置后不要粘住
- 使用crud存储代理api中的Extjs变量
- ExtJS -从不同的文件访问变量
- 在mousedown - Sencha ExtJs中存储变量的问题
- 从Extjs MVC应用程序中获取全局变量
- 如何将Json数据转换为EXTJS中的变量
- 未解析的变量或类型与ExtJs alternateClassName声明
- ExtJs 4.2从扩展控制器访问变量