1

我正在开发一个项目并将来自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 => { });




        }
    });

这是DevExtreme Demo的链接

任何人都可以帮助我。

提前致谢

4

0 回答 0