Explorar o código

排序,列隐藏 ok

caipin %!s(int64=5) %!d(string=hai) anos
pai
achega
ca49d2062f
Modificáronse 2 ficheiros con 16 adicións e 13 borrados
  1. 4 1
      src/contact/company/index.js
  2. 12 12
      src/contact/company/store/reducer.js

+ 4 - 1
src/contact/company/index.js

@@ -165,7 +165,7 @@ value={searchValue} onChange={handleInputSearchValue}
   componentDidMount() {
     const { handleCompanyData, handleColumnsAllShow, pagination } = this.props;
     handleCompanyData(pagination.toJS(), {}, {}, this.props);
-    //handleColumnsAllShow();
+    handleColumnsAllShow();
   }
 
 }
@@ -194,6 +194,9 @@ const mapDispathToProps = (dispatch) => {
     handleColumnsShow(index) {
       dispatch(actionCreators.toggleColumns(index));
     },
+    handleColumnsAllShow() {
+      dispatch(actionCreators.toggleColumnsAll());
+    },
     //获得客户数据
     handleCompanyData(pagination, filters, sorter, props) {
       dispatch(actionCreators.changeLoading());

+ 12 - 12
src/contact/company/store/reducer.js

@@ -106,19 +106,19 @@ export default (state = defaultState, action) => {
 				columnsVisible: fromJS(columnsVisible),
 				columns: fromJS(columnsBak)
 			});
-		// case constants.TOGGLE_COLUMNS_ALL:
-		// 	for (var i = 0,ci=1; i <= columnsVisible.length; i++,ci++) {
-		// 		var isAccept = localStorage.getItem("contact_company_Column_" + i);
-		// 		if (isAccept === 'false') {
-		// 			columnsVisible[i].columnsValue = false;
-		// 		}
-		// 	}
-		// 	var columnsBak=refreshColumns(columnsVisible,columns);
+		case constants.TOGGLE_COLUMNS_ALL:
+			for (var i = 0,ci=1; i <= columnsVisible.length; i++,ci++) {
+				var isAccept = localStorage.getItem("contact_company_Column_" + i);
+				if (isAccept === 'false') {
+					columnsVisible[i].columnsValue = false;
+				}
+			}
+			//var columnsBak=refreshColumns(columnsVisible,columns);
 
-		// 	return state.merge({
-		// 		columnsVisible: fromJS(columnsVisible),
-		// 		columns: fromJS(columnsBak)
-		// 	});
+			return state.merge({
+				columnsVisible: fromJS(columnsVisible),
+				//columns: fromJS(columnsBak)
+			});
 		//设置列表排序
 		case constants.CHANGE_COMPANY_SORTFIELD:
 			return state.set('sortField', action.data);