【问题标题】:How to load extjs 3.4 store with JSON data array如何使用 JSON 数据数组加载 extjs 3.4 存储
【发布时间】:2014-07-23 15:14:04
【问题描述】:

我是 extjs 的新手,遇到了一些问题。我有一个 JSON 存储,它从 AJAX 请求中获取我的示例数据来填充组合框。我的问题是,部分数据无法按我想要的方式显示。

我想我需要使用某种加载事件或函数来对数据进行排序并相应地填充它。以下是数据示例以及我想要的输出。

示例 JSON 数据:

[{"year": "2013","month":["01","02","03","04","07"]}]

我的组合框需要显示月份,每个作为单独的选择选项。

01
02
03
04
07

我希望我解释得很好,任何帮助将不胜感激。

【问题讨论】:

    标签: javascript json extjs3


    【解决方案1】:

    你必须抓住商店并调用loadData函数。

    var store = Ext.getStore('storeId');
    store.loadData(arr.month)
    

    甚至更短:

    Ext.getStore('storeId').loadData(arr.month)
    

    【讨论】:

    • 我可以正常加载数据,但格式不正确。目前,数据在一行而不是在原始帖子中加载如下。 01,02,03,04,07
    • 是空格分隔的吗?如果是这样,您可以使用data.split(' ') 将您的数据拆分为一个数组,然后将其加载到存储中。也许尝试Ext.decode(response.responseText) 会将您的 JSON 代码更改为 JS 对象。
    猜你喜欢
    • 1970-01-01
    • 2013-02-12
    • 2013-08-25
    • 1970-01-01
    • 2015-08-18
    • 2011-02-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-22
    相关资源
    最近更新 更多