2016-10-14 16 views
1

私はテーブルを生成するのにng-tableを使用しています。 私のデータは2つの列を持ち、最初のものはオブジェクトです。ngTablesをフィルタリングする方法

コントローラで

My機能:

$scope.allServers = function() { 
    $http.get("/volazi/getServers").success(function(data) { 
     $scope.serversDTO = data; 
     $scope.tableParams = new NgTableParams({}, { 
      dataset: data 
     }); 
    }); 
} 

だから私のデータは次のようになります:私は

<tr ng-repeat="sr in $data"> 
    <td title="'Name'" filter="{server.name: 'text'}" sortable="'server.name'"> 
     {{ sr.server.name }} 
    </td> 
</tr> 

そのがそのように動作していないHTMLでフィルタを使用する方法

[{ 
    server { 
     name: "ser1", 
     date: "..", 
     group: { 
      name: "G1", 
      created: ".." 
     } 
    }, 
    status 
}, ...] 

答えて

0

私は

によって

filter="{server.name: 'text'}" 

を交換''

を追加することにより、第probleを解決

filter="{'server.name': 'text'}" 
1

あなたLDループにフィルタを適用します。

<tr ng-repeat="sr in $data | filter: { server.name: 'text' }"> 
+0

私はevryカラムでフィルタリングしたい、 –

0

これは本当に非常に参考になります。LINK

関連する問題