我正在尝试从谷歌搜索中执行angularjs网格的一项任务,即具有排序,分页和过滤功能。排序和分页工作正常,但过滤不能正常工作。
我想根据我的Name
和Description
复选框选择来过滤数据。如果我们清楚地观察到,例如:如果我选择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。请帮助我,我做错了什么和哪里?提前谢谢。
答案 0 :(得分:-1)
我不确定我是否理解你的问题,但你可以使用自己的过滤功能。
我稍微修改了你的小提琴,here。基本上我添加了一个新的$scope.filterItems
函数并相应地修改了标记。这只是一个例子,你需要根据自己的需要进行修改。
这是你追求的吗?