extjs - 如何从 ExtJS 存储中检索 JSON 数据数组

标签 extjs

是否有一种方法允许我按照我加载数据的方式返回 ExtJS 网格面板中存储的数据:

var data = ["value1", "value2"]
Store.loadData(data);

我希望有一个用户选项来重新加载网格,但需要考虑对商店的更改。用户可以进行更改并且网格会动态更新,但如果我重新加载网格,即使数据库已使用新更改进行更新,也会显示最初加载的数据。我不想重新加载页面,而只是让他们使用新更改的存储重新加载网格数据本身。

我想我正在寻找这样的东西:

var data = Store.getData();
//data = ["value1", "value2"]

总而言之,一切都说完了。或者是否有其他方法可以使用我不知道的新数据刷新网格。即使使用代理仍然使用“原始”数据,而不是新存储。

最佳答案

单行方法:

var jsonData = Ext.encode(Ext.pluck(store.data.items, 'data'));

不是很漂亮,但是很短。

关于extjs - 如何从 ExtJS 存储中检索 JSON 数据数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2526764/

相关文章:

extjs - 通过 ID 连接两个模型

Jquery 库无法与 sencha touch 一起使用?

extjs - 在 Sencha touch 中创建与苹果应用商店相同的 Carousel View

javascript - ExtJS 将多个 vType 应用于一个字段

javascript - Sencha 工作室 : configuration of archive server

javascript - 使用 Ext.js 4.2 选择一个已经选择的树节点(重新选择)

javascript - EXT JS 4.0.2a > 网格过滤器 > UI 错误

Extjs 'Ext.ux.DataView.Draggable' 初始化失败

python - 从 extjs 页面发送 json 对象到后端

extjs - 分机区域属性