primeng:表状态不适用于下拉列表过滤器状态

问题描述

我正在使用primeng表,并根据文档使用localstorage保存过滤器状态。

表状态 stateStorage="local" stateKey="statedemo-local" 预期O / p。 设置过滤器后,刷新页面,所选过滤器将保留在过滤器框和结果中,

当前o / p:

但是对于下拉列表,过滤器结果运行良好,并且未绑定到过滤器下拉列表中, 例如)考虑在下拉菜单中选择nokia并进行刷新,我在表中获得了诺基亚的结果,但未选择过滤器下拉列表。

对于textBox:基于doc示例工作。

<th>
                    <input pInputText type="text" (input)="dt1.filter($event.target.value,'name','contains')" [value]="dt2.filters['name']?.value" placeholder="Search by Name" class="p-column-filter">
                </th>

下拉菜单不起作用。


**tried with below  3 options**
  [value]="dt2.filters['status']?.value"
[(ngModel)]="dt2.filters['status']?.value"
[filterBy]="dt2.filters['status']?.value"

   <p-dropdown [options]="statuses" (onChange)="dt.filter($event.value,'status','equals')" 
                     [value]="dt2.filters['status']?.value"
                 
                    styleClass="p-column-filter" placeholder="Select a Status" [showClear]="true">
                        <ng-template let-option pTemplate="item">
                            <span [class]="'customer-badge status-' + option.value">{{option.label}}</span>
                        </ng-template>
                    </p-dropdown>

image

demo: doc:https://www.primefaces.org/primeng/v9.1.7-lts/#/table/state

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)