169 похожих чатов

Продукблирую вопрос <mat-paginator [length]="100" ></mat-paginator> почему заданное length игнорируется?

12 ответов

13 просмотров

а что происходит?

Alexander- Автор вопроса
Oleg Safonov
а что происходит?

он считает количество элементов в таблице а не то число которое я ему задаю отсюда и пагинация ломается

Alexander- Автор вопроса
Oleg Safonov
а что происходит?

у меня pageSize задан 2 а количество а length 6, а он с сервера принимает history?skip=0&count=2 и все на этом заканчиается он длину length высчитывает по количеству элементов

Alexander- Автор вопроса
Oleg Safonov
Покажите код и скрины хотя бы)

<mat-paginator [length]="totalCount " [pageSize]="pageSize" [pageIndex]="pageIndex" (page)="getRequestsByPage($event)" ></mat-paginator> @Input() set resultHistoryData(value: RequestsHistoryReponse) { if(!value) return; this.dataSource = new MatTableDataSource(value.personInfo); this.totalCount = value.count } pageSize: number = 2; totalCount: number; pageIndex: number = 0; dataSource: MatTableDataSource<Request>; @ViewChild(MatPaginator) paginator: MatPaginator; @ViewChild(MatSort) sort: MatSort; @Output() getRequests = new EventEmitter(); @Output() clearSearchResults = new EventEmitter(); ngAfterViewInit(): void { this.dataSource.paginator = this.paginator; this.dataSource.sort = this.sort; }

Alexander- Автор вопроса
Oleg Safonov
а что происходит?

то есть когда с сервера приходить 2 элемента и count 6 this.dataSource = new MatTableDataSource(value.personInfo); //2 this.totalCount = value.count // 6 он игнорит count и высчитывает длину из элементов, тем самым пагинировать не возможно дальше

Alexander- Автор вопроса
Oleg Safonov
А почему в шаблоне totalLenght?

ой это потмоу что переписывал 20 раз эксперементировал) все норм там

Alexander
то есть когда с сервера приходить 2 элемента и cou...

Ну смотрите, у вас размер страницы - 10. Вы ему отдали 2, но сказали, что всего 6. Как так?

Alexander- Автор вопроса
Oleg Safonov
Ну смотрите, у вас размер страницы - 10. Вы ему от...

сорри это с последних эксперементов pageSize = 2

Alexander- Автор вопроса
Oleg Safonov
Ну смотрите, у вас размер страницы - 10. Вы ему от...

вообщем я в упор не понию, пагинация рабоатет отлично если пришло с бека сразу 100 элементов, вот он их распагинирует как надо, так как высчитает lenght самостотельно, но если приходит 2 элемнета и pageSize = 2 он считает что дальше пагинировать ему нечего....

Alexander
вообщем я в упор не понию, пагинация рабоатет отли...

Покажите всё таки финальную версию кода, во первых. Во вторых, повторите на stackblitz каком нибудь

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта