提交 9440eb78 编写于 作者: A afc163

update sorter button click behaviours

上级 ecea3b7d
...@@ -40,15 +40,22 @@ let AntTable = React.createClass({ ...@@ -40,15 +40,22 @@ let AntTable = React.createClass({
column.sorter.call(this, column.sortOrder); column.sorter.call(this, column.sortOrder);
} }
}, },
onSelectFilter() {
},
onDeselectFilter() {
},
renderColumnsDropdown() { renderColumnsDropdown() {
this.props.columns.forEach((column) => { this.props.columns = this.props.columns.map((column) => {
if (!column.originTitle) { if (!column.originTitle) {
column.originTitle = column.title; column.originTitle = column.title;
} }
let filterDropdown, menus, sortButton; let filterDropdown, menus, sortButton;
if (column.filter) { if (column.filter) {
menus = <Menu multiple={true} onSelect={column.onFilter.bind(this)}> menus = <Menu multiple={true} onSelect={this.onSelectFilter} onDeselect={this.onDeselectFilter}>
{this.renderMenus(column.filter())} {this.renderMenus(column.filter())}
<button className="ant-btn ant-btn-primary ant-btn-sm" onClick={column.onFilter.bind(this)}>
确 定
</button>
</Menu>; </Menu>;
filterDropdown = <Dropdown trigger="click" closeOnSelect={false} overlay={menus}> filterDropdown = <Dropdown trigger="click" closeOnSelect={false} overlay={menus}>
<i className="anticon anticon-bars"></i> <i className="anticon anticon-bars"></i>
...@@ -75,6 +82,7 @@ let AntTable = React.createClass({ ...@@ -75,6 +82,7 @@ let AntTable = React.createClass({
sortButton, sortButton,
filterDropdown filterDropdown
]; ];
return column;
}); });
}, },
handleSelect(e) { handleSelect(e) {
......
...@@ -50,7 +50,6 @@ ...@@ -50,7 +50,6 @@
&-loading { &-loading {
opacity: 0.7; opacity: 0.7;
min-height: 150px;
} }
&-small { &-small {
...@@ -77,13 +76,16 @@ ...@@ -77,13 +76,16 @@
height: 14px; height: 14px;
vertical-align: middle; vertical-align: middle;
text-align: center; text-align: center;
cursor: pointer;
&-up, &-up,
&-down { &-down {
line-height: 6px; line-height: 6px;
height: 6px; height: 6px;
display: block; display: block;
width: 12px; width: 12px;
cursor: pointer;
&:hover .anticon {
color: #666;
}
&.on { &.on {
.anticon-caret-up, .anticon-caret-up,
.anticon-caret-down { .anticon-caret-down {
...@@ -98,9 +100,6 @@ ...@@ -98,9 +100,6 @@
line-height: 6px; line-height: 6px;
height: 6px; height: 6px;
color: #aaa; color: #aaa;
&:hover {
color: #666;
}
&:before { &:before {
-moz-transform-origin: 53% 50%; /* fix firefox position */ -moz-transform-origin: 53% 50%; /* fix firefox position */
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册