我正在开发一个项目并将来自ngrx存储的devextreme数据网格绑定到角度应用程序中。我正在调度一个动作,并基于动作更新我的 redux 存储,即从 api 获取网格数据。我在 devextreme 的 customstore 的加载函数中调度我的动作。
this.gridDS.store = new CustomStore({
load: (loadOptions: any) => {
params += 'skip=' + loadOptions.skip || 0;
params += 'take=' + loadOptions.take || 15;
if (loadOptions.sort) {
params += '&orderby=' + loadOptions.sort[0].selector;
if (loadOptions.sort[0].desc) {
params += ' desc';
}
}
if (params === '?') {params = '?skip=0&take=3' }
this.ngRedux.dispatch(this.commonActions.getGrid(params));
return this.ngRedux.select(['common', 'csGridData'])
.toPromise()
.then((result: any) => {
return { data: result.data, totalCount: result.totalCount};
})
.catch(error => { });
}
});
任何人都可以帮助我。
提前致谢