对于名称和描述选择,过滤是否无法正常工作?

时间:2016-05-15 13:11:35

标签: angularjs sorting checkbox ng-filter

我正在尝试从谷歌搜索中执行angularjs网格的一项任务,即具有排序,分页和过滤功能。排序和分页工作正常,但过滤不能正常工作。

我想根据我的NameDescription复选框选择来过滤数据。如果我们清楚地观察到,例如:如果我选择name1 or name2 or name3列的任何名称(Name复选框),则应显示相关数据。但我得到的是:它根据我的复选框选择标准显示属于Name列的所有数据(没关系),但也可以在name1适用/可用的任何地方显示数据(来自Description列也是如此),类似地,它也适用于Description复选框选择标准。

但它不应该显示,它应该只显示基于Name or Description checkbox选择标准的respective Name/Description column选择标准的数据,而不是来自两个适用/可用的列的数据),:如果我选择name1 or name2 or name3下拉列表的任何过滤器名称(Select Name复选框),则应显示相关数据,这意味着我只能看到“name1”在“名称”列中(但它也使用name3),类似于Description复选框。

创建fiddle。请帮助我,我做错了什么和哪里?提前谢谢。

1 个答案:

答案 0 :(得分:-1)

我不确定我是否理解你的问题,但你可以使用自己的过滤功能。

我稍微修改了你的小提琴,here。基本上我添加了一个新的$scope.filterItems函数并相应地修改了标记。这只是一个例子,你需要根据自己的需要进行修改。

这是你追求的吗?