0

无法调用 null 的“销毁”方法,这是我的控制器按钮点击功能

onRemoveItemButtonTap: function(button, index, target, record){
var code = this.getValues().CODE,
    cartStore = Ext.getStore('CartStore'),
        myItem = cartStore.findRecord('CODE', code);
cartStore.remove(myItem);
cartStore.sync();        

我尝试使用 cartStore.destroy(myItem) 仍然引发相同的错误。我在堆栈溢出中看到了一些解决方案,但无法理解它们如何适用于我的问题。任何帮助将不胜感激。

4

1 回答 1

0

经过调试和测试后,我发现以下答案 add load() 然后 sync()

我将自动加载添加到我的商店,但是当我尝试删除记录时它不起作用。所以我再次加载它然后它工作正常

    onRemoveItemButtonTap: function(button, index, target, record){
    var code = this.getValues().CODE,
       cartStore = Ext.getStore('CartStore');
        cartStore.load();
        myItem = cartStore.findRecord('CODE', code);

        cartStore.remove(myItem);
        cartStore.sync();
于 2013-09-05T17:44:17.723 回答