首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在EXTJS中将Json数据转换为变量

如何在EXTJS中将Json数据转换为变量
EN

Stack Overflow用户
提问于 2015-09-03 14:36:43
回答 1查看 143关注 0票数 1

我有来自MYSQL的数据json。但是我想从json转换成数组数据。

代码语言:javascript
运行
复制
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转换数据:

代码语言:javascript
运行
复制
       var data= [
            ['2009', 94.7 ],
            [ '2010', 96.5 ],
            [ '2011', 98.6 ],
            [ '2012',  70.8 ],
            [ '2013', 83.3]
        ]

我该怎么做呢?

EN

Stack Overflow用户

发布于 2015-09-03 17:51:55

ExtJS存储将记录作为对象,而不是数组。

幸运的是: JavaScript数组与对象足够相似,可以用ExtJS存储来处理它们。数组['2009', 94.7 ]的处理方式与对象{0:'2009', 1:94.7 }没有任何不同,因此您必须执行以下操作:

代码语言:javascript
运行
复制
fields: [
   {name: 'periode',mapping:0},
   {name: 'Teknik Informatika S1',mapping:1},
],

(注意:我不确定名称是否允许带空格。我的测试没有使用此名称)

如需进一步阅读,请参考ExtJS mapping属性文档。

我还建议你也看看type属性,因为我猜你想要使用int/float。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32368532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档