【发布时间】:2016-11-22 20:05:01
【问题描述】:
我正在尝试开发一个类似 Excel 的表格过滤器,其中可以跨列应用任意数量的过滤器。
请看看我的code in plunkr。这对于过滤数据非常有效。但我希望在更新数据时更新“过滤器”列表。我无法弄清楚如何解决这个问题。
.filter('inArray', function($filter){
return function(list, arrayFilter, element){
if(arrayFilter){
return $filter("filter")(list, function(listItem){
return arrayFilter.indexOf(listItem[element]) != -1;
});
}
};
});
例如(来自 plunkr):
如果我们选择“印度”,它将返回 3 条记录,分别为 2、3 和 7 个月。我希望“月份”过滤器列表显示结果 (2,3,7) 中的值,而不是显示所有值。
如果您需要任何进一步的信息,请告诉我。
【问题讨论】:
-
严重性选项应该“打开记录”是什么意思?我不明白这里应该发生什么。过滤器在您的 Plunker 中正常工作,您希望它接下来做什么?
-
非常抱歉。 Stackoverflow 自动编辑的一些问题。我解释了我到底想要什么。请帮我解决这个问题。 @RaniRadcliff
标签: angularjs filter angular-ui-bootstrap dropdown bootstrap-table