首页 > 解决方案 > dtN.filter 用于慢速打字机

问题描述

使用dtN.filter慢速打字机时,会刷新,然后显示过滤后的数据,但由于输入元素没有聚焦,因此无法进一步输入。

<input *ngSwitchCase="'MasterData.Name'" pInputText type="text" [(ngModel)]="colFilter_2" (input)="dtN.filter($event.target.value, col.field, col.filterMatchMode);">

  1. 是否有某种全局设置来设置它的超时,以便它不会立即触发,而是在 x 毫秒后触发?
  2. 是否有一个选项可以查看触发过滤器的输入,以便我可以将焦点设置回该输入?

提前致谢

标签: angularprimengprimeng-turbotable

解决方案


刚刚自己找到了答案。您可以在表格上设置一个filterDelay选项,而不是在特定过滤器上设置。默认设置为 300 毫秒

<p-table [filterDelay]="900">


推荐阅读