Я работаю над проектом и связываю сетку данных devextreme из магазина ngrx в угловом приложении.Я отправляю действие, и в зависимости от действия обновляется мое хранилище избыточных данных, то есть данные сетки выбираются из API.Я отправляю свои действия в функцию загрузки таможенного магазина devextreme.
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
Может ли кто-нибудь мне помочь.
Заранее спасибо