Angularjs ngTable嵌套字段

Angularjs ngTable嵌套字段,angularjs,ngtable,Angularjs,Ngtable,我已经看到了,解决方案非常简单,但是plunker似乎不适用于我在项目中使用的Angular 1.33 以下是问题(仅更新到1.33版) Html <table ng-table="tableParams" show-filter="true" class="table"> <tr class='listing' ng-repeat="invoice in $data"> <td data-title="'Invoice No.'" sort

我已经看到了,解决方案非常简单,但是plunker似乎不适用于我在项目中使用的Angular 1.33

以下是问题(仅更新到1.33版)

Html

  <table ng-table="tableParams" show-filter="true" class="table">
    <tr class='listing' ng-repeat="invoice in $data">
      <td data-title="'Invoice No.'" sortable="'no'" filter="{'no':'text'}">
        {{invoice.no}}
      </td>
      <td data-title="'Date'" sortable="'date'" filter="{'date':'text'}">
        {{invoice.date}}
      </td>
      <td data-title="'Client'" sortable="'client.fullname'" filter="{'client.fullname':'text'}">
        {{invoice.client.fullname}}
      </td>
    </tr>
  </table>

{{发票号}
{{发票日期}
{{invoice.client.fullname}

使用排序和筛选,
ngtable 0.3.1
-


{{发票号}
{{发票日期}
{{invoice.client.fullname}

如果从过滤器中删除.fullname,它将使用对象的所有属性(我认为)来工作。这会给你带来其他问题吗?@DoctorMick我知道。。。但是我需要
全名
列是可排序的,而不仅仅是可搜索的。。。此外,如果删除属性,我将无法在
用户
嵌套对象中的多个字段中搜索。看起来筛选器语法已更改为使用正确的JSON表示法:。我猜ngTable没有相应地更新。是的,我想是的..虚线字符串解析不正确请看,ngTable根本没有解析dot Thanx
Kositia
您的解决方案正在按预期工作。。。但我希望如果有能力过滤多个嵌套字段。。。现在这对我来说已经足够了。。。再次感谢。@MohammadWalid我很高兴能提供帮助,所以你想过滤客户端对象的所有道具,对吗?这对我来说也很有趣,我会对此进行一些研究,然后回来)
<table ng-table="tableParams" show-filter="true" class="table">
    <tr class='listing' ng-repeat="invoice in $data">
      <td data-title="'Invoice No.'" sortable="'no'" filter="{'no':'text'}">
        {{invoice.no}}
      </td>
      <td data-title="'Date'" sortable="'date'" filter="{'date':'text'}">
        {{invoice.date}}
      </td>
      <td data-title="'Client'" sortable="'client.fullname'" filter="{'client':'text'}">
        {{invoice.client.fullname}}
      </td>
    </tr>
  </table>