Я использую угловые данные (1.10.19). ref для углового способа на стороне сервера
Я написал web api на c #, чтобы получить данные в нужном формате.Со следующими dtoptions серверная сторона работает нормально.
dtOptions = {
pagingType: 'full_numbers',
pageLength: 10,
processing: true,
serverSide: true,
orderCellsTop: true,
ajax: (dataTablesParameters: any, callback) => {
this.mainpageservice.GetPaginatedData(this.menuID, this.UserName, dataTablesParameters)
.subscribe(resp => {
this.Module = resp.data;
console.log('serverside', this.Module);
callback({
recordsTotal: resp.recordsTotal,
recordsFiltered: resp.recordsFiltered,
data: [],
});
});
},
Теперь я хочу отобразить несколько таблиц, которые тоже могут быть получены с помощью углового способа на стороне сервера.поэтому, чтобы достичь этого, я использую: для нескольких таблиц данных
, как задокументировано, я создал одну функцию, которая возвращает настройки Datatable.Но здесь вызов ajax не работает.
Может кто-нибудь подсказать, где я не так делаю?
private buildDtOptions(menu: number, Username: string): DataTables.Settings {
alert('call');
return {
pagingType: 'full_numbers',
pageLength: 10,
processing: true,
serverSide: true,
orderCellsTop: true,
ajax: (dataTablesParameters: any, callback) => {
console.log(dataTablesParameters);
this.mainpageservice.GetPaginatedData(menu, Username, dataTablesParameters).subscribe(resp => {
this.Module = resp.data;
console.log('serverside', this.Module);
callback({
recordsTotal: resp.recordsTotal,
recordsFiltered: resp.recordsFiltered,
data: [],
});
});
}
};
}