跳转到主要内容

使用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 (194.6 kB 查看散列值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面