如何制作可编辑的&在单个网格中使用Backgrid.js的不可编辑行

时间:2014-02-12 13:42:24

标签: javascript backbone.js backgrid

我想使用可编辑的&基于条件的不可编辑行。我能够设置颜色以区分这一点,但是对于已删除的记录使其不可编辑将更有用。期待好的解决方案。

var DeletedRow = Backgrid.Row.extend({
render: function () {
DeletedRow.__super__.render.apply(this, arguments);
if (!_.isUndefined(this.model.get("action")) && this.model.get("action") == "D") {
this.el.bgColor = "#C0C0C0";
}
return this;
}
});

1 个答案:

答案 0 :(得分:0)

此问题已得到解决。

    var DeletedRow = Backgrid.Row.extend({
    render: function () {
    DeletedRow.__super__.render.apply(this, arguments);
    if (!_.isUndefined(this.model.get("action")) && this.model.get("action") == "D") {
    (this.$el.find("td[class=actionDescription]")).parent().find("*").unbind();
    this.$el.click(false);
    }
    return this;
    }
    });