範囲スライダーで標準の ui-grid [ng-Grid 3.0] をフィルタリングしたい。チュートリアル セクションで、from to interval テキスト入力フィルターを見つけましたが、範囲スライダーからの angularjs 値にバインドできません。何か案は?
または、(もう一度) コードを ng-Grid < 3.0 に戻します。ここでそれを行う方法についてのアイデア (filteroptions.filtertext.
範囲スライダーで標準の ui-grid [ng-Grid 3.0] をフィルタリングしたい。チュートリアル セクションで、from to interval テキスト入力フィルターを見つけましたが、範囲スライダーからの angularjs 値にバインドできません。何か案は?
または、(もう一度) コードを ng-Grid < 3.0 に戻します。ここでそれを行う方法についてのアイデア (filteroptions.filtertext.
「その」解決策を見つけました:
これは私にとってはうまくいきます:http://plnkr.co/edit/tXDJj81nqbNAS1yLh1KX?p=preview
$scope.$watch('from', function(newValue) {
$scope.gridOptions.columnDefs[5].filters[0].term = newValue;$scope.gridOptions.columnDefs[5].filter[0].term = newValue;
});
$scope.$watch('to', function(newValue) {
$scope.gridOptions.columnDefs[5].filters[1].term = newValue;
});
columnDef インデックスは手動で検索する必要があります。私の場合、5 列目の定義は次のようになります。
{
field: 'age',
filters: [{
condition: uiGridConstants.filter.GREATER_THAN,
placeholder: 'greater than'
}, {
condition: uiGridConstants.filter.LESS_THAN,
placeholder: 'less than'
}]
}
重要なのは、フィルタが以前に定義されているという事実です!