我在CodePen中展示了我想要做的事情。在我的真实应用程序中,我有标签,每个表一个,这一切都很好,但似乎有一种方法只在控制器中使用一个表并使用视图中的不同过滤器调用它
类似于此,但使用自定义过滤器:
$scope.roleTable = new ngTableParams({
page: 1,
count: 10,
sorting: {
username: 'desc'
}
}, {
counts: [],
getData: function ($defer, params) {
var data = users;
var orderedData = params.sorting() ?
$filter('customFilter')(data, params.filter()) :
data;
params.total(orderedData.length);
$defer.resolve(orderedData.slice((params.page() - 1) * params.count(),
params.page() * params.count()));
}
});
问题是,我无法弄清楚如何做到这一点,或者它是否可能?我已经搜索了stackoverflow,尝试直接从视图传递给控制器,以及许多其他尝试,我无法使其工作。
我想做什么甚至可能?