您好,那个Demo您可能没有理解
// set filter
var _drf = new spreadNS.Filter.HideRowFilter(sel);
sheet.rowFilter(_drf);
//只要设置了,这句话就是添加了筛选,后面的是通过代码方式进行筛选,你不需要就不添加了
var nc = getConditions();
nc.ignoreBlank($('#chkIgnoreBlank').attr('checked'));
_drf.addFilterItem(sheet.getActiveColumnIndex(), nc);
// filter
_drf.filter((sel.col >= 0) ? sel.col : 0);
sheet.invalidateLayout();
sheet.repaint(); |