我正在尝试在我的自定义数据源上为FuelUX数据网格实现过滤器。
它会正确过滤数据,但会将其分页,就好像它没有被过滤一样。 I.E.我必须增加每页的结果或转到下一页才能看到结果。
如何更新网格以正确显示过滤结果?
这是我的自定义过滤功能:
if (options.filter) {
data = data.filter(function (item) {
switch( options.filter.value )
{
case "all":
return true;
break;
default:
return item.contentID == options.filter.value;
break;
}
});
}
答案 0 :(得分:0)
好抓!我已在https://github.com/ExactTarget/fuelux/issues/143
处输入了相关问题与此同时,只需在加载Fuel UX之后但在初始化数据网格之前添加此逻辑。
$.fn.datagrid.Constructor.prototype.filterChanged = function (e, filter) {
this.options.dataOptions.filter = filter;
this.options.dataOptions.pageIndex = 0;
this.renderData();
};
感谢你的报道。