从 table 中获取过滤后的数据
Get filtred data from table
我正在使用 AngularJs 的 ngTable 库来表示、排序和过滤一些数据。我想使用过滤后的数据,但我不知道如何使用 publishAfterDataFiltered() 函数,我总是得到一个空列表。我没有找到特别针对此功能的任何文档。
ngEvents.onAfterDataFiltered(s.eventFunction, s, s.tableParams);
s.eventFunction = function() {
log.debug('dataChanged');
var newData = [];
ngEvents.publishAfterDataFiltered(s.tableParams, newData);
log.debug(newData.length);
};
刚刚找到解决我的问题的方法。
要使用 ngTable 库获取过滤后的数据,您只需使用 EventListner 并将其传递给 onAfterDataFiltered 函数。
示例:
ngTableEventsChannel.onAfterDataFiltered(scope.listeningFunction, scope);
scope.listeningFunction= function(publisher, newData) {.......}
我正在使用 AngularJs 的 ngTable 库来表示、排序和过滤一些数据。我想使用过滤后的数据,但我不知道如何使用 publishAfterDataFiltered() 函数,我总是得到一个空列表。我没有找到特别针对此功能的任何文档。
ngEvents.onAfterDataFiltered(s.eventFunction, s, s.tableParams);
s.eventFunction = function() {
log.debug('dataChanged');
var newData = [];
ngEvents.publishAfterDataFiltered(s.tableParams, newData);
log.debug(newData.length);
};
刚刚找到解决我的问题的方法。
要使用 ngTable 库获取过滤后的数据,您只需使用 EventListner 并将其传递给 onAfterDataFiltered 函数。
示例:
ngTableEventsChannel.onAfterDataFiltered(scope.listeningFunction, scope);
scope.listeningFunction= function(publisher, newData) {.......}