AngularJS에 ngGrid 모듈을 사용하여 일부 페이징 된 데이터를 표시하고 있습니다. 그러나 OR 검색을 사용하여 여러 열을 검색 할 수 있기를 원합니다.ngGrid 다중 열 필터링
내가 ID, 이름, 설명과 같은 제목이있는 열이 있다고 가정 해 보겠습니다. 검색 할 때 ID 또는 이름 또는 설명에 검색어가 포함 된 모든 행을 반환하고 싶습니다.
$scope.filterUpdated = function() {
$scope.gridOptions.filterOptions.filterText = 'id:' + $scope.filterText + ';name:' + $scope.filterText + ';description:' + $scope.filterText;
};
그러나 이것이 할 것 같다
$scope.pagingOptions = {
pageSizes: [20, 50, 100],
pageSize: 20,
totalServerItems: 0,
currentPage: 1
};
$scope.gridOptions =
{
data: 'myData',
columnDefs: [
{ field: 'id', displayName: 'Id' },
{ field: 'name', displayName: 'Name' },
{ field: 'description', displayName: 'Description' },
{ displayName: 'Actions', cellTemplate: '<input type="button" data-ng-click="doSomething(row.entity)" value="Do Something" />'}],
enablePaging: true,
showFooter: true,
showFilter: true,
pagingOptions: $scope.pagingOptions,
filterOptions: {
filterText: "",
useExternalFilter: false
}
};
나는 같은 사용자 정의 필터를 정의하기 위해 $ scope.filterText에 바인딩 외부 입력 상자를 사용하여도 기본 검색 상자를 사용하고 시도 그리고 모든 열에. ngGrid 모듈을 사용하여 원하는 것을 얻을 수 있습니까? 사전에
감사합니다,
크리스
저는 AngularJS에 새로 왔지만 johnlindquist/eggheadio/www.egghead.io의 모든 비디오를 보았습니다.이 [ngfilter] (http://www.egghead.io/video/bLohP9mh8ks) 비디오가 문제. 그는 3:00 경 다른 검색 필터를 어떻게 사용할 수 있는지 설명하기 시작합니다. 모든 열에서 검색을 시작한 다음 특정 열로 이동합니다. – Pixic
이 토론이 도움이 될 수 있습니다. [열당 노드 그리드 필터] (https://groups.google.com/forum/#!topic/angular/aC24cVln4Vw) – darwinbaisa
예 그리드 구성 내에서 내부 필터링 옵션을 사용하여 열을 통한 필터링을 구현할 수 있습니다 . 내가 대답을 – orif