ngdata表过滤器ui不可见

时间:2017-07-17 11:47:22

标签: primeng

我正在使用primeng数据表,这是很棒但在多选过滤器上有问题。我用chrome检查了数据,我有正确的选择框,但它不可见..

我的代码也在下面..

<p-column field="companyId" header="companyId" [filter]="true" filterMatchMode="in">
    <ng-template let-person="rowData" pTemplate="body">
        {{getOrganizationNameFromId(person.companyId)}}
    </ng-template>
    <ng-template pTemplate="filter">
        <p-multiSelect [options]="orgSelectItems"
                       defaultLabel="All Users"
                       styleClass="ui-column-filter"
                       (onChange)="filter($event.value,col.field,col.filterMatchMode)"
        ></p-multiSelect>
    </ng-template>
</p-column>

problem

1 个答案:

答案 0 :(得分:2)

appendTo="body"添加到您的多选中!

<p-column field="companyId" header="companyId" [filter]="true" filterMatchMode="in">
        <ng-template let-person="rowData" pTemplate="body">
            {{getOrganizationNameFromId(person.companyId)}}
        </ng-template>
        <ng-template pTemplate="filter">
            <p-multiSelect [options]="orgSelectItems"
                           appendTo="body"
                           defaultLabel="All Users"
                           styleClass="ui-column-filter"
                           (onChange)="filter($event.value,col.field,col.filterMatchMode)"
            ></p-multiSelect>
        </ng-template>
    </p-column>

希望它会有所帮助!