1.0.46 • Published 8 months ago

@wm-hosp/table-dragger-resizable v1.0.46

Weekly downloads
-
License
ISC
Repository
-
Last release
8 months ago

Installation

npm install @wm-hosp/table-dragger-resizable --save

Usage

import * as React from 'react';
import { WmTableDraggerResizable } from '@wm-hosp/sum_react';

const TableDraggerResizable: React.FC<Props> = (props) => {
  return (
    <WmTableDraggerResizable
      bordered
      rowKey="id"
      dataSource={data}
      // loading={loading}
      tableType={'warehouseOrderList'}
      pagination={false}
      propsColumns={
        inboundType === 0
          ? this.columns
          : this.columns.filter((e) => !e.virtualHidden)
      }
      scroll={{ x: 1200 }}
      locale={{
        emptyText: loading ? '加载中...' : '暂无数据',
      }}
      rowClassName={(record: any) => {
        return record.hasRed ? 'hasRedIcon' : '';
      }}
      rowSelection={{
        selectedRowKeys,
        onChange: this.onSelectRowKeysChange,
        fixed: true,
      }}
      otherFetchParams={{
        fetchTableJson,
        fetchUpdateTableJson,
      }}
    >
      <div className="action-btn-radio">
        <div>
          <Button
            ghost
            type="primary"
            style={{ marginRight: 10 }}
            onClick={this.handleBatchOpenPrint}
          >
            批量打印
          </Button>
        </div>
      </div>
    </WmTableDraggerResizable>
  );
};

export default TableDraggerResizable;

Props

propstypedefaultdescriptionrequired
propsColumnscolumnsProps[][]columns source arraytrue
tableTypestring-current table typetrue
defaultcheckedColumnsarray-dataIndex of the column selected by defaultfalse
otherFetchParamsFetchParams[]-function objectfalse
isNotEllipsisbooleanfalsedisplay with ellipsisfalse
updatePropsColumnsbooleantruewheather to show change buttonfalse
isNotShowDraggerboolean-show filter column buttonfalse
paginationobject-同 antdfalse
scrollobject-同 antdfalse
dataSource[]-同 antdtrue

注:其他与 antd 的 Table 属性保持一致

columnsProps

propstypedefaultdescriptionrequired
titlestring-column titletrue
dataIndexstring-descriptionfalse
widthnumber-descriptionfalse
renderReact.ReactNode-ReactNodefalse
draggerTitlestring-Filter column drag namefalse

otherFetchParams

propstypedefaultdescriptionrequired
fetchTableJsonfunction-Get database savefalse
fetchUpdateTableJsonfunction-Update databasefalse
import * as React from 'react';
import { WmShowDraggerColumns } from '@wm-hosp/sum_react';

const ShowDraggerColumns: React.FC<Props> = (props) => {
  return (
    <WmShowDraggerColumns
      tableType={DYNAMIC_TABLE_TYPE.myOrderApplyColumns}
      propsColumns={[...this.columns]}
      defaultcheckedColumns={checkedColumns}
      onChange={(newColumns) => {
        this.setState({ countTime: (this.state.countTime || 0) + 1 });
        this.columns = newColumns;
      }}
      fetchTableJson={fetchTableJson}
      fetchUpdateTableJson={fetchUpdateTableJson}
    />
  );
};

export default ShowDraggerColumns;

Props

propstypedefaultdescriptionrequired
propsColumnscolumnsProps[][]columns source arraytrue
tableTypestring-current table typetrue
defaultcheckedColumnsarray-dataIndex of the column selected by defaultfalse
fetchTableJsonfunction-Get database savefalse
fetchUpdateTableJsonfunction-Update databasefalse
onChangefunction-Update current columnsfalse

注:WmShowDraggerColumns 可与 WmTableDraggerResizable 一起使用,实现卡片表格的拖拽与显示

columnsProps

propstypedefaultdescriptionrequired
titlestring-column titletrue
dataIndexstring-descriptionfalse
widthnumber-descriptionfalse
renderReact.ReactNode-ReactNodefalse
draggerTitlestring-Filter column drag namefalse
2.0.2

8 months ago

1.0.46

8 months ago

2.0.1

8 months ago

2.0.0

8 months ago

1.0.44

8 months ago

1.0.45

8 months ago

1.0.40

2 years ago

1.0.43

2 years ago

1.0.42

2 years ago

1.0.41

2 years ago

1.0.39

2 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.38

3 years ago

1.0.16

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.37

3 years ago

1.0.15

3 years ago

1.0.36

3 years ago

1.0.35

3 years ago

1.0.34

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago