umi初始化+proTable一般配置

66 阅读1分钟

1.ProTable的一般配置

<ProTable
  columns={columns}
  // rowSelection={rowSelection}
  dataSource={dTaskList?.data}
  rowKey="task_id"
  search={false}
  options={{
    reload: () => {
      dispatch({
        type: 'dingTaskModel/getDtaskList',
        payload: {
          page_size: dTaskList?.page_size,
          page_num: dTaskList?.page_num,
          ...(history.location.query ?? {})
        }
      })
    },
    // 紧密程度
    density: true,
    fullScreen: true,
    setting: {
      listsHeight: 400,
    },
  }}
  pagination={paginationConfig}
  loading={loadingTaskList}
  defaultSize="large"
	// 空值替换符
  columnEmptyText="--"
  scroll={{ scrollToFirstRowOnChange: false, x: 'max-content' }}
  // 初始化默认列
	columnsState={{
    value: columnsStateMap,
    onChange: setColumnsStateMap,
  }}
/>