Tôi đang sử dụng mô-đun ngGrid cho AngularJS để hiển thị một số dữ liệu được phân trang. Tôi muốn có thể tìm kiếm trên nhiều cột, tuy nhiên bằng cách sử dụng tìm kiếm OR.ngGrid Lọc nhiều cột
Cho phép nói rằng tôi có một cột có các tiêu đề sau: Id, Tên, Mô tả. Khi tôi tìm kiếm, tôi muốn trả về tất cả các hàng có tên hoặc tên hoặc mô tả OR chứa cụm từ tìm kiếm.
$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
}
};
Tôi đã thử bằng cách sử dụng hộp tìm kiếm mặc định, và cũng có thể sử dụng một hộp đầu vào bên ngoài liên kết với $ scope.filterText để xác định một bộ lọc tùy chỉnh như:
$scope.filterUpdated = function() {
$scope.gridOptions.filterOptions.filterText = 'id:' + $scope.filterText + ';name:' + $scope.filterText + ';description:' + $scope.filterText;
};
Tuy nhiên điều này dường như làm một VÀ trên tất cả các cột. Có thể đạt được những gì tôi muốn bằng cách sử dụng mô-đun ngGrid?
Cảm ơn trước,
Chris
Tôi mới sử dụng AngularJS, nhưng đã trải qua tất cả các vidoes bởi johnlindquist/eggheadio/www.egghead.io và tôi đoán video này [ngfilter] (http://www.egghead.io/video/bLohP9mh8ks) trả lời câu hỏi của bạn câu hỏi. Anh ấy bắt đầu giải thích cách bạn có thể sử dụng bộ lọc tìm kiếm khác nhau khoảng 3:00; bắt đầu với tìm kiếm trên tất cả các cột và sau đó chuyển đến các cột cụ thể. – Pixic
Có thể thảo luận này sẽ giúp bạn. [bộ lọc lưới ng trên mỗi cột] (https://groups.google.com/forum/#!topic/angular/aC24cVln4Vw) – darwinbaisa
Có, bạn có thể triển khai lọc qua các cột với sự trợ giúp của tùy chọn lọc nội bộ trong cấu hình lưới . Tôi sẽ nhanh chóng đưa nó đến với câu trả lời – orif