微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vue - ag-grid - 如何过滤 cellRendererFramework 组件

如何解决Vue - ag-grid - 如何过滤 cellRendererFramework 组件

我有一个使用 cellRendererFramework 组件向用户显示数据的表。 ag-grid 提供的认过滤器不起作用(它既不排序也不搜索)。

以下是相关代码,感谢您对如何过滤此列的任何帮助。

components: {
    datatable,'assignmentComponent': {
      name: 'assignmentComponent',template: '<div>' +
          '<div v-for="ass in params.data.rel_assignments" v-if="ass.assigned"> ' +
          '{{ass.company.company_name}} [{{ass.order_job.order_ref}}]' +
          ' </div>' +
          '</div>'
    }
  },data() {
    return {
      workers: null,loadingMessage: 'Loading Workers...',norowsMessage: 'No Workers Found',columns: [
        {headerName: 'Finance Ref',field: 'internal_finance_ref',width: 110,suppressSizetoFit: true,pinned: 'left'},{headerName: 'Name',minWidth: 175,pinned: 'left',valueGetter: this.full_name_vg},{headerName: 'Job Title',minWidth: 140,valueGetter: this.job_title_vg},{
          headerName: 'Current Assignment',minWidth: 250,cellRendererFramework: 'assignmentComponent'
        },{headerName: 'NI',field: 'rel_profile.ni_number',minWidth: 100},{headerName: 'UTR',field: 'rel_profile.personal_utr_number',minWidth: 110},{headerName: 'Email',minWidth: 200,valueGetter: this.login_email_vg},{headerName: 'Mobile',minWidth: 105,valueGetter: this.mobile_vg},// {headerName: 'Trading As',field: 'rel_company_info.company_Trading_name',minWidth: 200},{headerName: 'PA Ins',field: 'rel_services.personal_accident_insurance',minWidth: 85},{headerName: 'Tax',field: 'rel_services.genius_tax',]
    }
  },

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。