.. _patternfly_table: ================== PatternFly 表格 ================== 在TypeScript中,列被解释成一个字符串的数组或者匹配 ``ICell`` 类型的的对象数组。 ICell 是 TypeScript 接口的名称,表示 的一个单元格。 列定义传递给
组件的单元格属性,该属性可以采用 Array。 有两种列定义方式: - 字符串数组定义列: .. literalinclude:: patternfly_table/columnsdefinition_array_of_strings.js :language: javascript :caption: 作为字符串数组定义的列 - ICell对象数组定义列: .. literalinclude:: patternfly_table/columnsdefinition_array_of_icell_objects.js :language: javascript :caption: ICell对象数组定义的列 代码案例 ========== .. note:: 你可以按照 `Develop a table component with PatternFly React `_ 完整走一遍案例,可以帮助你加深理解。完成后会形成本文下面的两个代码: - App.js 页面渲染,采用React的 Table 和 Pagination(分页) - data.js 提供数据 创建以下两个js: - index.js - App.js 页面渲染,采用React的 Table 和 Pagination(分页) - data.js 提供数据 代码: .. literalinclude:: patternfly_table/index.js :language: bash :caption: index.js 代码: .. literalinclude:: patternfly_table/app.js :language: bash :caption: app.js 代码: .. literalinclude:: patternfly_table/data.js :language: javascript :caption: data.js 完成效果: .. figure:: ../../_static/javascript/patternfly/patternfly_table.png :scale: 25 参考 ====== - `Develop a table component with PatternFly React `_