【问题标题】:How to deleted multiple rows from backgrid js如何从backgrid js中删除多行
【发布时间】:2013-06-17 07:29:32
【问题描述】:

我已经将backgrid.js 与backbone.marionnette.js 集成在一起。文档中有关于如何从网格中删除单个行或列的规范,如下所示

// Remove a column
var genderCol = grid.columns.where({ name: "gender" });
grid.removeColumn(genderCol);

// Remove rows
var musketeers = grid.collection.where({ job: "Musketeer" });
grid.removeRow(musketeers);

但是如何remove multiple rows from the grid as well as in the database using backgrid.js

感谢和问候

【问题讨论】:

    标签: javascript events backbone.js marionette backgrid


    【解决方案1】:

    调用 Backbone.Model#destroy() 从集合中移除和销毁模型。 Backbone 没有批量删除功能,因此您必须逐个删除它们。

    【讨论】:

    • 请查看我的回答并为您的回答 +1。
    【解决方案2】:

    就像collection.add or collection.remove一样简单

    参考删除同样适用于add.this

    backgrid获取选定模型的集合

    var selectedModels = grid.getSelectedModels();
    

    删除

    backgriCollections.remove(selectedModels);
    

    很简单。

    【讨论】:

    • 仅仅删除它们不会在服务器上销毁它们。您必须在每个模型上调用 destroy 才能在服务器上删除它们。
    • 明白了,当您的点从收藏中移除时会被考虑 :)
    猜你喜欢
    • 2013-07-10
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多