参考:http://stackoverflow.com/questions/24264139/angular-custom-filtering-in-ngtables
ngtable数据有2种方式,一种是直接通过data字段指定,一种是通过getData字段定义动态方法获取数据,后者往往用于从服务器异步获取数据。
要定义自定义的过滤器,必须通过getdata函数。
getdata函数需要处理:
1. 数据排序;
2. 数据过滤;
3. 数据分页
在进行数据过滤时可以指定自定义的过滤函数,具体参考angular的过滤器说明:https://docs.angularjs.org/api/ng/filter/filter
filtereddata = $filter('filter')(orderedData, params.filter, customFilterFunc);