componentWillMount() {
var newPaging = Object.assign({}, this.state.paging, store.paging);
if (JSON.stringify(toJS(store.coursePrefSearchData)) !== '{}') {
this.setState(
{
isInitValue: true,
paging: newPaging,
searchData: toJS(store.coursePrefSearchData),
},
() => {
this.onSearch(this.state.searchData, this.state.paging);
store.coursePrefSearchData = {};
}
);
}
}
// 保留搜索条件(课程偏好)
@observable coursePrefSearchData = {};
@observable paging = {};
@action saveSearchData = (data,paging) => {
runInAction(() => {
this.coursePrefSearchData = Object.assign({}, this.coursePrefSearchData, data);
this.paging=Object.assign({},this.paging,paging)
});
};