2016-10-14 5 views
1

테이블을 생성하는 데 ng-table을 사용하고 있습니다. 하지만 내 데이터에는 두 개의 열이 있는데 첫 번째 것은 개체입니다. 내가 ngTables를 필터링하는 방법

그것의 그

처럼 작동하지

<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 
}, ...] 

: 컨트롤러

내 기능 : 같은

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

그래서 내 데이터가 될 것입니다

답변

0

내가 ''

을 추가하여 일 proble를 해결 내가

에 의해

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

교체

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

당신은 LD 루프에 필터를 적용

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

evry 열에서 필터링하고 싶습니다. –