Angularjs 如何根据日期范围过滤ng网格中的数据
使用$scope.gridOptions.filterOptions.filterText我可以过滤数据。例如,要根据目的地国家进行过滤,我将filterText设置为:Angularjs 如何根据日期范围过滤ng网格中的数据,angularjs,ng-grid,Angularjs,Ng Grid,使用$scope.gridOptions.filterOptions.filterText我可以过滤数据。例如,要根据目的地国家进行过滤,我将filterText设置为: $scope.gridOptions.filterOptions.filterText += 'DestinationCountry:' + $scope.filter.DestinationCountry + ';'; 但是,我无法确定如何根据日期范围(即从日期到日期)过滤日期列 我最近研究了同样的问题。我认为从ng gr
$scope.gridOptions.filterOptions.filterText += 'DestinationCountry:' + $scope.filter.DestinationCountry + ';';
但是,我无法确定如何根据日期范围(即从日期到日期)过滤日期列 我最近研究了同样的问题。我认为从ng grid v2.0.7开始,不可能使用filterOptions.filterText按范围过滤日期列。原因是ng grid对数据的字符串表示形式运行正则表达式过滤器。如果查看ng网格,将对给定列执行cellFilter,然后搜索结果字符串。在某些情况下,如果您知道cellFilter日期格式(例如搜索2010年和2011年的“201[01]”),您可以构造一个适当的正则表达式,但这并不适用于所有的日期筛选情况 这就留下了服务器端过滤的最佳选择。当然,您可以随时在github上打开一个问题,并在将来的版本中请求此功能。此外,还可以编写一个插件,使用自定义函数过滤行,但我还没有深入研究这个问题