过去,我使用Ext.create创建了我的商店('Ext.data.Store',... 当我想加载包含在JSON加载对象中的数据时,我需要做的就是MyStore.loadData(myDataObj);
这不适用于您在Sencha Architect中定义的商店,您获得了loadData的未定义错误。
我有一个自定义的Ext.Ajax例程,用于获取不适合在商店代理中定义的数据。我的数据采用了正确的JSON格式,但我没有找到一种方法来强制将数据加载到商店而不使用商店代理。
我能够使MyStore.add({ - json string ...})起作用,但这只会添加一条记录。
为什么不支持store.loadData()???我可以用什么代替?
答案 0 :(得分:3)
假设您正在使用Touch项目,请使用store.setData。
答案 1 :(得分:0)
我已阅读过Sencha API文档。这里的问题是,当在Sencha Architect的用户定义函数中引用时,Store.loadData似乎没有效果(即未定义)。我无法找到一种方法来获取具有有效JSON对象的变量并将其加载到s存储中。我认为唯一可行的方法是,如果我在函数中创建存储,但这会破坏架构师提供的令人敬畏的UI。