2014-02-12 39 views
1

我想根據條件渲染帶有可編輯&不可編輯行的網格。我可以通過設置顏色來區分這一點,但使其不可編輯被刪除的記錄會更有用。期待好的解決方案。如何在單個網格中使用Backgrid.js製作可編輯和不可編輯的行

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; 
} 
}); 
+0

如何將模型標記爲已刪除,現在您並未真正將其從集合中刪除? –

+0

我的要求是不刪除記錄。我只需要根據「action」屬性禁用該行。我通過這種方式實現了它(this。$ el.find(「td [class = actionDescription]」))。parent()。find(「*」)。unbind(); this。$ el.click(false); – pradeep

回答

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; 
    } 
    }); 
相關問題