首页 > 解决方案 > 将 DevExterme LoadOptions 发送到 aspnetzero

问题描述

如以下文件所述

开发-逐步-Angular-DevExtreme-Using-GetPeople-Method-from-Angular

 this.dataSource = new CustomStore({
            key: "id",
            load: (loadOptions) => {
                return this._personService.getPeople("").toPromise();
            }
        });

getPeople("") 没有参数。当我将其更改为 getPeople(loadOptions) 时,我在后端的 DataSourceLoadOptions 中获得空引用。在测试时,我只是忽略了生成的代理并通过 http 发送它,现在它可以工作了。

有什么我应该做的吗?

标签: devextremedevextreme-angularaspnetzero

解决方案


所以,无论如何,我都不是角度专家。但我确实在这里找到了这段代码:

DevExtreme ASP.NET 零集成

在 Angular 部分,他们有以下代码:

this.dataSource.store = new CustomStore({
        load(loadOptions: any) {
            var maxResultCount = loadOptions.take || 10;
            var skipCount = loadOptions.skip || 0;
            var sorting = '';

            if (loadOptions.sort) {
                sorting = loadOptions.sort[0].selector;
                if (loadOptions.sort[0].desc) {
                    sorting += ' desc';
                } else {
                    sorting += ' asc';
                }
            }

            return self._auditLogService.getAuditLogs(
                self.startDate,
                self.endDate,
                self.username,
                self.serviceName,
                self.methodName,

…………

也许这会有所帮助。

祝你好运。让我们知道您是如何解决的!

——戴夫


推荐阅读