0

我在使用 transport.destroy 时遇到了一个奇怪的问题:

我有一个带有滑动事件的 Listview 以打开删除选项。(像大多数应用程序一样)

我确实在我的应用程序中实现了这个:http ://demos.kendoui.c​​om/mobile/listview/editing.html# /。一切正常,除了将调用 X+1 的销毁列表视图项目(x = 已删除的项目)

第一次删除它会被调用一次,第二次它会被调用两次,依此类推。

这是 JSBin: http: //jsbin.com/AGAGUfE/11/ 您可以在控制台中看到它,每次删除都会收到一个附加调用。

你看到错误可能在哪里吗?

4

1 回答 1

1

问题是你不是说destroy成功(options.success();)所以下次你调用删除它会尝试再次删除以前的记录。

尝试destroy如下:

destroy: function (options) {
    console.log("1");
    movies.splice(options.data.ProductID, 1);
    options.success();
}

在这里试试:http: //jsbin.com/AGAGUfE/14#/

于 2013-10-16T13:07:26.573 回答