Bazı sayfalanmış verileri göstermek için AngularJS için ngGrid modülünü kullanıyorum. Ancak, bir VEYA arama kullanarak birden fazla sütun arasında arama yapabilmek istiyorum.ngGrid Çok Sütun Filtreleme
Aşağıdaki başlıklara sahip bir sütunum var: Id, Name, Description. Aradığımda, tüm satırları İK OR ismi VEYA açıklamasının arama terimi içerdiği yere döndürmek istiyorum.
$scope.filterUpdated = function() {
$scope.gridOptions.filterOptions.filterText = 'id:' + $scope.filterText + ';name:' + $scope.filterText + ';description:' + $scope.filterText;
};
Ancak bu bir cevap veriyor:
$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
}
};
ben gibi özel bir filtre tanımlamak için $ scope.filterText bağlı bir harici giriş kutusunu kullanarak da varsayılan arama kutusunu kullanarak ve denedi VE tüm sütunlarda. NgGrid modülünü kullanarak istediğimi elde etmek mümkün mü? peşin
sayesinde
Chris
Ben AngularJS için yeni, ama johnlindquist/eggheadio/www.egghead.io tarafından tüm vidoes gitti ve sanırım bu [ngfilter] (http://www.egghead.io/video/bLohP9mh8ks) video cevap soru. Farklı arama filtrelerini nasıl 3: 00'a kadar kullanabileceğinizi açıklamaya başlar; Tüm sütunlarda arama ile başladı ve ardından belirli sütunlara taşınıyor. – Pixic
Bu tartışma size yardımcı olabilir. [Sütun başına ızgara ızgarası filtresi] (https://groups.google.com/forum/#!topic/angular/aC24cVln4Vw) – darwinbaisa
Evet, ızgara yapılandırmasında dahili filtreleme seçeneğiyle filtrelemeyi sütunlar aracılığıyla uygulayabilirsiniz . Yakında – orif