我使用Backgrid作爲表結構。現在,我必須添加具有編輯,查看和刪除按鈕的列標題「操作」的操作列。我不知道如何使用Backgrid來完成它。 由於我們提供了一列與一個單元格,所以如何在一列下合併多個單元格。 有什麼想法?帶Backbone的Backgrid.js
2
A
回答
1
這個問題有點老,所以我不確定你是否找到答案。我正在做一些非常相似的事情,並發現在創建列時可以擴展Backgrid單元格。希望這可以幫助!
var columns = [
{
OTHER COLUMNS GO HERE
},
{
name: 'actions',
label: 'Actions',
editable: false,
sortable: false,
cell: Backgrid.Cell.extend({
template: _.template(" TEMPLATE OR HTML GOES HERE "),
render: function() {
this.$el.html(this.template());
return this;
}
})
}
]
編輯:我剛剛添加的排序選項,意識到排序默認爲true後。您可能不想在操作列上排序。 :)
0
只是添加到接受的答案,同時擴展Backgrid.Cell類,它是非常重要到return this
裏面的render()
函數。
Backgrid默認類/對象使用的細胞是這樣的:
render: function() {
...
fragment.appendChild(this.cells[i].render().el);
...
}
該公司預計render()
是可鏈接並返回對象本身。
所以... 不要忘了return this;
相關問題
- 1. backgrid.js刪除選擇
- 2. backbone.js與backgrid.js填充JSON
- 3. Backgrid.js:獲取selectedmodels()屬性
- 4. Backbone調用不帶ID的DELETE API
- 5. Require.js優化器,用於帶Backbone的SPA
- 6. 帶有Backbone的PHP跨域(AJAX)代理
- 7. Backgrid.js錯誤,「沒有方法」省略'「?
- 8. backgrid.js - 如何防止多行選擇?
- 9. 將關係模型暴露給backgrid.js
- 10. 從帶有Backbone的額外引號的文本文件導入
- 11. 帶參數的集合提取在Backbone Rails中不起作用
- 12. 使用Backbone和Rails實施帶星標的收視系統
- 13. 帶Backbone,DELETE和PUT請求的CodeIgniter Rest服務器返回404
- 14. Backbone toJSON
- 15. Backbone Collection
- 16. Backbone View.remove()
- 17. backbone backbone stickit - 還原模型更改
- 18. Handlebars&Backbone - backbone html不能正確呈現
- 19. Backgrid.js,是否有可能跳過某些行的渲染
- 20. 獲取最基本的Backgrid.js示例工作
- 21. 將backgrid.js的網格數據導出爲csv
- 22. $ .empty()vs Backbone的View.remove()?
- 23. Backbone Post JSON null?
- 24. Fancytree和Backbone
- 25. Backbone Collection'add'event not firing
- 26. Backbone View El confusion
- 27. Backbone Coffeescript Super Render
- 28. Backbone RESTful CRUD 404
- 29. Backbone and document.title
- 30. Backbone targetModel = undefined
如何上的按鈕,你泡單擊事件到控制器對此有何看法? – Erik