|
|
@@ -44,6 +44,23 @@ class ChartView extends React.Component {
|
|
|
/>
|
|
|
}else if(type === 'table') {
|
|
|
const { columns, dataSource } = chartOption;
|
|
|
+ let pagination
|
|
|
+ if (chartType === 'dataView') {
|
|
|
+ pagination = {
|
|
|
+ pageSize: chartOption.pageSize || 25,
|
|
|
+ total: chartOption.total,
|
|
|
+ current: chartOption.pageNum,
|
|
|
+ showTotal: (total, range) => {
|
|
|
+ return `第${range[0]}到第${range[1]}条数据,共${total}条数据`;
|
|
|
+ },
|
|
|
+ onChange: (page, pageSize) => {
|
|
|
+ dispatch({ type: 'dashboardDesigner/fetchChartData', item, page, pageSize, mandatory: chartType === 'dataView' });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else {pagination = {
|
|
|
+ pageSize: chartOption.pageSize || 25,
|
|
|
+ total: chartOption.total
|
|
|
+ }}
|
|
|
children = <Table
|
|
|
key={hashcode({
|
|
|
columns,
|
|
|
@@ -56,17 +73,7 @@ class ChartView extends React.Component {
|
|
|
x: columns ? columns.length * 200 : 0,
|
|
|
y: tableBodyHeight,
|
|
|
}}
|
|
|
- pagination={{
|
|
|
- pageSize: chartOption.pageSize || 25,
|
|
|
- total: chartOption.total,
|
|
|
- current: chartOption.pageNum,
|
|
|
- showTotal: (total, range) => {
|
|
|
- return `第${range[0]}到第${range[1]}条数据,共${total}条数据`;
|
|
|
- },
|
|
|
- onChange: (page, pageSize) => {
|
|
|
- dispatch({ type: 'dashboardDesigner/fetchChartData', item, page, pageSize, mandatory: true });
|
|
|
- }
|
|
|
- }}
|
|
|
+ pagination={pagination}
|
|
|
columns={columns ? columns.map(c => ({
|
|
|
...c,
|
|
|
width: 200
|