使用SlickGrid JavaScript库渲染的表格视图。
项目描述
摘要
表格视图使用 SlickGrid 库渲染。
SlickGrid 是一个高级的 JavaScript 网格/电子表格组件。
此视图接受任何非空结果集。它使用结果集上的内省来计算列名和显示单元格的正确方式。
它具有高度的可配置性,并接受与 cubicweb.web.view.tableview.RsetTableView 相同的丰富选项。
示例
以光速尝试它
一旦您的实例启动,您可以访问
http://localhost:8080/view?rql=Any L, X WHERE X is CWUser, X login L&vid=slickgrid
就这么多。渲染的表格使用“slickgrid”视图。
在视图中调用 slidgrid
最简单的方法是调用
self._cw.wview('slickgrid', rset, 'null')
可以通过类属性指定选项
displaycols,如果不为 None,则应是一个要显示的 rset 列的列表。
headers,如果不为 None,则应是一个表格列标题的列表。None 值将用计算的列名替换。
cellvids,如果不为 None,则应是一个字典,其中表列索引作为键,视图标识符作为值,告诉视图在给定的列中使用。
以及 SlickGrid 特定选项
columns_options:SlickGrid列选项的字典
可以使用
class MyRsetGridView(RsetGridView):
__regid__ = 'myslickgrid'
headers = (_('first'), _('second'), _('third'))
cellvids = {0: 'text', 1: 'inline', 2:'outofcontext'}
columns_options = {0: {'sortable': False}}
self._cw.wview('myslickgrid', rset, 'null')
注意,分页功能尚未启用。
项目详情
关闭
cubicweb-slickgrid-1.3.1.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | bfe370e73029c84dd06a31d93e55837bfe68092910705e94eeb2eef38449313e |
|
MD5 | 12ed66f86d22435449f94aa32fcf4153 |
|
BLAKE2b-256 | f8711809e0d6b07788d512ae5fff8773805f06c6d2ffcc5a4bca62ae92a0cd30 |