0

transport.destroy を使用すると奇妙な問題が発生します。

削除オプションを開くスワイプイベントのあるリストビューがあります。(ほとんどのアプリと同様)

私はこれを実装しました: http ://demos.kendoui.c​​om/mobile/listview/editing.html#/アプリで。X + 1(x =削除されたアイテム)に対してリストビューアイテムの破棄が呼び出されることを除いて、すべて正常に機能します

最初の削除では 1 回呼び出され、2 回目では 2 回呼び出されます。

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 に答える