首页 > 解决方案 > 服务器端查询不起作用后,角度数据表填充 dtOptions

问题描述

我有以下内容:

ngOnInit() {
    this.getSubTypes();
}

getSubTypes() {
    this.subTypeService.list(this.listSubType).subscribe((response: Json) => {
        ... some code ...
        this.getDtOptions();
    });
}

getDtOptions() {
    this.dtOptions = {
        pageLength: 10,
        serverSide: true,
        processing: true,
        ajax: (dataTablesParameters: DataTables.AjaxDataRequest, callback) => {
            this.service.list().subscribe((response: Json) => {
                this.containerRelationshipTypes = <Array<ContainerRelationshipTypeVm>>response.data;
                ... some code ...
                let total = 10;
                callback({
                    recordsTotal: total,
                    recordsFiltered: total,
                    data: []
                });
            });
        }
    };
}

结果它没有执行表格的渲染。如果我搬进this.getDtOptions()ngOnInit()那么它工作正常。

我该如何解决这个问题?

标签: angularangular-datatables

解决方案


推荐阅读