有没有人能够建议一个数据表/网格小部件,可用于由Backbone.js和jQuery支持的应用程序中?
目前我正在使用DataTables.net小部件,并为Backbone.js编写了自定义绑定函数。 但是,与Backbone及其API的绑定似乎对我来说很复杂。 是否有一个简单、具有清晰而聪明的API的小部件(我喜欢YUI网格,但仅使用该网格JS大小约为360KB +)?
有没有人能够建议一个数据表/网格小部件,可用于由Backbone.js和jQuery支持的应用程序中?
目前我正在使用DataTables.net小部件,并为Backbone.js编写了自定义绑定函数。 但是,与Backbone及其API的绑定似乎对我来说很复杂。 是否有一个简单、具有清晰而聪明的API的小部件(我喜欢YUI网格,但仅使用该网格JS大小约为360KB +)?
我刚刚发布了Backgrid.js。
Backgrid.js是一个基于Backbone.js的强大的小部件集合,用于构建数据网格。它只有4.7K,生成语义化HTML,非常易于样式和自定义。核心功能可在移动设备上运行,并提供许多扩展以实现更多功能。
Slickback是一个javascript库,它将Backbone集合适配到SlickGrid,一个由jQuery支持的datagrid上。扩展功能包括对集合进行分页支持。
我是 http://tablesorter.com 的粉丝。
这是一个 jQuery 插件,可以将任何标准的 HTML <table>
元素转换为可排序、可分页的网格。因为它只是一个 jQuery 插件,所以在使用 Backbone 时没有任何冲突或特殊考虑。
不过,其实任何 jQuery 表格/网格插件都可以使用。
App.Views.AModel.EditView = Grid.EditView.extend({
tagName : "tr",
className : "new_matter",
template : JST["templates/matters/show"],
initialize : function() {
this.model.bind("sync", this.renderRow, this);
}
//...
})