76 lines
1.6 KiB
JavaScript
76 lines
1.6 KiB
JavaScript
/**
|
||
*
|
||
* @title 拖拽改变列宽度
|
||
* @parent 列操作-拖拽 Drag
|
||
* @description onDropBorder方法为调整列宽后触发的回调函数。注:不支持tree结构的表头、合并表头的table。
|
||
* demo1002
|
||
*/
|
||
import React, { Component } from 'react';
|
||
import {Icon} from "tinper-bee";
|
||
|
||
import Table from '../../src';
|
||
import dragColumn from '../../src/lib/dragColumn';
|
||
|
||
const columns23 = [
|
||
{
|
||
title: "订单编号",
|
||
dataIndex: "a",
|
||
key: "a",
|
||
width: '200',
|
||
fixed:'left'
|
||
},
|
||
{
|
||
title: "单据日期",
|
||
dataIndex: "b",
|
||
key: "b",
|
||
width: '600'
|
||
},
|
||
{
|
||
title: "供应商",
|
||
dataIndex: "c",
|
||
key: "c",
|
||
width: '200',
|
||
},
|
||
{
|
||
title: "联系人",
|
||
dataIndex: "d",
|
||
key: "d",
|
||
width: 500,
|
||
}
|
||
];
|
||
|
||
const data23 = [
|
||
{ a: "NU0391001", b: "2019-03-01", c: "xx供应商",d:'Tom', key: "2" },
|
||
{ a: "NU0391002", b: "2018-11-02", c: "yy供应商",d:'Jack', key: "1" },
|
||
{ a: "NU0391003", b: "2019-05-03", c: "zz供应商",d:'Jane', key: "3" }
|
||
];
|
||
|
||
const DragColumnTable = dragColumn(Table);
|
||
|
||
const defaultProps23 = {
|
||
prefixCls: "bee-table"
|
||
};
|
||
|
||
class Demo23 extends Component {
|
||
constructor(props) {
|
||
super(props);
|
||
}
|
||
|
||
render() {
|
||
return <DragColumnTable
|
||
columns={columns23}
|
||
data={data23}
|
||
bordered
|
||
dragborder={true}
|
||
draggable={true}
|
||
scroll={{y:200}}
|
||
onDropBorder ={(e,width)=>{
|
||
console.log(width+"--调整列宽后触发事件",e.target);
|
||
}}
|
||
/>;
|
||
}
|
||
}
|
||
Demo23.defaultProps = defaultProps23;
|
||
|
||
|
||
export default Demo23; |