与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第三方库


热门话题
java对角差分   不满意链接错误:org。opencv。海吉。海吉。imread_0(OpenCV Java)   java在Eclipse中使用mavenreleaseplugin   java在加载时冻结JVM/Tomcat,而safepointlog记录使用safepoints“ThreadStop”条目   c#在visual studio中进行调试时是否可以像在eclipse(java)中那样编辑代码   java更改生成的jaxb类的类名和包结构   java我怎样才能同时使用JTextField和JLabel?   Java swing使用按钮更改包含图标的标签的颜色   java如何实例化。我在运行时得到的类文件   java无法使用XPath为站点160by2定位WebElements mobile和message box。com和way2sms。通用域名格式   java将MYSQL日期时间值转换为UTC时区格式yyyyMMdd'T'HH:mm:ss'Z'   java在Bundle中,如何找到给定键的值的类型?   使用Java流使用数据库游标   java阻止在过滤适配器数据时重新加载图像[Android]