【问题标题】:Kendo DataSource Transport.Destroy with function got called too muchKendo DataSource Transport.Destroy 函数调用过多
【发布时间】:2013-10-24 13:47:57
【问题描述】:

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

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

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

第一次删除会调用一次,第二次会调用两次,以此类推。

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

你知道错误可能在哪里吗?

【问题讨论】:

    标签: javascript kendo-ui datasource kendo-mobile


    【解决方案1】:

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

    试试destroy

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-03
      • 1970-01-01
      • 2013-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-17
      相关资源
      最近更新 更多