是否有一种方法允许我按照我加载数据的方式返回 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/