与fixeddatatable.js接口的实用程序

fixeddatatable的Python项目详细描述


python实用程序,用于生成和呈现fixeddatatable组件,这些组件可以 易于排序、筛选和导出到Excel。

安装

安装python包:

pip install fixeddatatable

使用bower安装javascript库:

bower install fixed-data-table-py

使用概述

  1. 将表行生成为列表或dict列表
  2. 使用与固定数据表中的列属性匹配的参数生成Column对象column API
  3. 创建一个Table对象,并将行和列作为参数传递
  4. 在模板中,创建FixedDataTablePyreact组件并将Table.json作为options属性传入。

其他功能

  • 数字格式:给列一个num_format属性和一个numeral.js格式字符串
  • 过滤:向Table构造函数传递要过滤的数据键和用于启用过滤的占位符
  • 导出:传递Table构造函数文件名和表头将包含一个按钮,用于将表数据导出到.xlsx文件

示例

有关烧瓶应用程序的完整示例,请参见示例项目。

在您的视图中:

from fixeddatatable import Table, Column

rows = [
    {'col1': 'a1', 'col2': 'b1', 'col3': '0.99'},
    {'col1': 'a2', 'col2': 'b2', 'col3': '0.12313'},
    {'col1': 'a3', 'col2': 'b3', 'col3': '1.04'},
]
cols = [
    Column(label='Col 1', key='col1', width=100),
    Column(label='Col 2', key='col2', width=100),
    Column(label='Col 3', key='col3', width=100, num_format='0.0%'),
]
tbl = Table(row_height=50, width=300, height=500, columns=cols, rows=rows,
            filter={'key': 'col2', 'placeholder': 'Filter by Col 2'},
            export_filename='SampleProject.xlsx')

在您的模板中:

<div id="datatable"></div>

<script type="text/javascript">
  var tableData = tbl.json|safe;
  React.render(
    React.createElement(FixedDataTablePy, {options: tableData}),
    document.getElementById('yourid')
  );
</script>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
graph Java:Dijkstra算法使用随机边更改边数   安卓中用java创建sqlite3表   如何将Char'S设置为$80 Java   java如何使用Htmlunit中的表单数据登录站点   java访问被拒绝尝试在windows 7 64位中运行eclipse helios时出错   线程的java调用层次结构。Eclipse中的run()   类如何在Java中从ArrayList绘制对象   java单例Servlet实例   java当我的电脑刚刚安装了x64 jdk7时,如何用x86 jdk构建代码   增量Java增量编号   java Lambda表达式不工作,正在终止   java侦听器和适配器之间有什么区别?   java设置变量,用于从被调用对象调用对象   java Spring安全4:提供角色时拒绝访问