2017-07-17 51 views
1

我正在使用primeng datatable这是真棒,但多选过滤器有问题。我查了铬检查数据,我有权选择框,但它是不可见..ngdata表过滤器用户界面不可见

我的代码是下面也..

<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

回答

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> 

希望它能帮助!

+0

谢谢..它解决了 – ygk

+0

它似乎解决了这个问题。但它也改变了多选的风格。你可以指向appendTo的文档吗? – LxL