publish 1.2.4

This commit is contained in:
jonyshi 2018-06-25 09:11:12 +08:00
parent d9c01c2648
commit da3be3d87b
13 changed files with 300 additions and 97 deletions

View File

@ -345,10 +345,11 @@
position: relative; } position: relative; }
.u-table-filter-column-filter-icon { .u-table-filter-column-filter-icon {
position: absolute; position: absolute;
top: 10px; top: 6px;
right: 3px; right: 3px;
width: 30px; width: 30px;
height: 30px; height: 30px;
line-height: 30px;
z-index: 2; } z-index: 2; }
.u-table-filter-column-pop-cont-item { .u-table-filter-column-pop-cont-item {
margin-top: 10px; margin-top: 10px;

View File

@ -119,7 +119,7 @@ function filterColumn(Table, Popover) {
show: showModal }, show: showModal },
_react2["default"].createElement( _react2["default"].createElement(
"div", "div",
{ className: prefixCls + "-pop-column-filter" }, { className: prefixCls + "-pop-column-filter-cont" },
_react2["default"].createElement(_beeIcon2["default"], { type: "uf-navmenu", onClick: this.openCloumList }) _react2["default"].createElement(_beeIcon2["default"], { type: "uf-navmenu", onClick: this.openCloumList })
) )
) )

View File

@ -59,6 +59,7 @@ function newMultiSelect(Table, Checkbox) {
_this.setState({ _this.setState({
checkedAll: check checkedAll: check
}); });
_this.props.getSelectedDataFunc(data);
}; };
_this.handleClick = function () {}; _this.handleClick = function () {};
@ -79,6 +80,7 @@ function newMultiSelect(Table, Checkbox) {
_this.setState(_extends({}, _this.state, { _this.setState(_extends({}, _this.state, {
checkedAll: checkedAll checkedAll: checkedAll
})); }));
_this.props.getSelectedDataFunc(record);
}; };
}; };

View File

@ -96,6 +96,104 @@ const data25 = [
{ a: "郭靖", b: "男", c: 25, c1: 30, c2: 30,d:'大侠',e: "操作", key: "3" } { a: "郭靖", b: "男", c: 25, c1: 30, c2: 30,d:'大侠',e: "操作", key: "3" }
]; ];
function getCloumns(){
const column = [
{
title: "序号",
dataIndex: "index",
key: "index",
width: 100,
},
{
title: "订单编号",
dataIndex: "orderCode",
key: "orderCode",
width: 250,
},
{
title: "供应商名称",
dataIndex: "supplierName",
key: "supplierName",
width: 300
},
{
title: "类型",
dataIndex: "type_name",
key: "type_name",
width: 100
},
{
title: "采购组织",
dataIndex: "purchasing",
key: "purchasing",
width: 100
},
{
title: "采购组",
dataIndex: "purchasingGroup",
key: "purchasingGroup",
width: 100
},
{
title: "凭证日期",
dataIndex: "voucherDate",
key: "voucherDate",
width: 100,
},
{
title: "审批状态",
dataIndex: "approvalState_name",
key: "approvalState_name",
width: 100
},
{
title: "确认状态",
dataIndex: "confirmState_name",
key: "confirmState_name",
width: 100
},
{
title: "关闭状态",
dataIndex: "closeState_name",
key: "closeState_name",
width: 100
},
{
title: "操作",
dataIndex: "d",
key: "d",
width:100,
fixed: "right",
render(text, record, index) {
return (
<div className='operation-btn'>
</div>
)
}
}
];
return column;
}
const dataList = [
{
index: 1,
orderCode:"2343",
supplierName: "xxx",
type_name: "123",
purchasing:'内行',
purchasingGroup:"323",
voucherDate:"kkkk",
approvalState_name:"vvvv",
confirmState_name:"aaaa",
closeState_name:"vnnnnn",
d:"操作",
key: "2"
},
]
// const FilterColumnTable = filterColumn(Table, Popover); // const FilterColumnTable = filterColumn(Table, Popover);
// const MultiSelectTable = multiSelect(Table, Checkbox); // const MultiSelectTable = multiSelect(Table, Checkbox);
// let ComplexTable = multiSelect(Table, Checkbox); // let ComplexTable = multiSelect(Table, Checkbox);
@ -112,9 +210,16 @@ class Demo25 extends Component {
constructor(props) { constructor(props) {
super(props); super(props);
} }
getSelectedDataFunc=(data)=>{
console.log("data",data);
}
render() { render() {
return <div className="demo25"><DragColumnTable columns={columns25} data={data25} return <div className="demo25"><DragColumnTable
columns={getCloumns()}
data={dataList}
getSelectedDataFunc={this.getSelectedDataFunc}
bordered bordered
dragborder={true} dragborder={true}
scroll={{x:700}} scroll={{x:700}}

File diff suppressed because one or more lines are too long

3
dist/demo.css vendored
View File

@ -8046,10 +8046,11 @@ ul {
position: relative; } position: relative; }
.u-table-filter-column-filter-icon { .u-table-filter-column-filter-icon {
position: absolute; position: absolute;
top: 10px; top: 6px;
right: 3px; right: 3px;
width: 30px; width: 30px;
height: 30px; height: 30px;
line-height: 30px;
z-index: 2; } z-index: 2; }
.u-table-filter-column-pop-cont-item { .u-table-filter-column-pop-cont-item {
margin-top: 10px; margin-top: 10px;

2
dist/demo.css.map vendored

File diff suppressed because one or more lines are too long

263
dist/demo.js vendored

File diff suppressed because one or more lines are too long

2
dist/demo.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,6 @@
{ {
"name": "bee-table", "name": "bee-table",
"version": "1.2.3", "version": "1.2.4",
"description": "Table ui component for react", "description": "Table ui component for react",
"keywords": [ "keywords": [
"react", "react",

View File

@ -318,10 +318,11 @@ $table-move-in-color: $bg-color-base;
} }
&-filter-icon{ &-filter-icon{
position: absolute; position: absolute;
top: 10px; top: 6px;
right: 3px; right: 3px;
width: 30px; width: 30px;
height: 30px; height: 30px;
line-height: 30px;
z-index: 2; z-index: 2;
} }
&-pop-cont-item{ &-pop-cont-item{

View File

@ -110,7 +110,7 @@ export default function filterColumn(Table,Popover) {
placement="leftTop" placement="leftTop"
content={content} content={content}
show={showModal} > show={showModal} >
<div className={`${prefixCls}-pop-column-filter`}> <div className={`${prefixCls}-pop-column-filter-cont`}>
<Icon type="uf-navmenu" onClick={this.openCloumList}/> <Icon type="uf-navmenu" onClick={this.openCloumList}/>
</div> </div>
</Popover> </Popover>

View File

@ -46,7 +46,8 @@ export default function newMultiSelect(Table, Checkbox) {
}); });
this.setState({ this.setState({
checkedAll:check checkedAll:check
}) });
this.props.getSelectedDataFunc(data);
} }
handleClick=()=>{ handleClick=()=>{
@ -68,6 +69,7 @@ export default function newMultiSelect(Table, Checkbox) {
...this.state, ...this.state,
checkedAll checkedAll
}) })
this.props.getSelectedDataFunc(record);
}; };