Sencha Touch Store Add替换记录1

时间:2013-08-10 04:34:13

标签: javascript extjs sencha-touch-2

我扩展了Ext.data.Store(即具有模型用户的用户)但是当我迭代自定义JSON响应并添加每条记录时,它会替换第一条记录,因此商店只包含一条记录而不是多条

以下是我的代码(图像格式)第215行中的通知我在每次迭代时在商店中添加了一个模型: enter image description here

这是控制台输出w / c只在getCount()上显示1: enter image description here

我尝试了很多解决方案,其中包括将“id”属性更改为其他内容,并将用户模型与用户模型区分开来

但我有另一家商店正在增加罚款而没有问题。

编辑:我尝试通过javascript控制台添加它,但它仍然替换了记录1: enter image description here

1 个答案:

答案 0 :(得分:0)

商店的add功能将自动处理模型的创建。你的回调应该像这样简单:

callback: function(optionsusers, successusers, responseusers) {
    loadingLoginModal.hide();

    var responseusersJSON = Ext.JSON.decode(responseusers.responseText);
    userStore.add(responseusersJSON);

    loadingLoginModal.destroy();
    that.showHomeView();
}