问题出在重写HideRowFilter方法上,方法本身没有提供触发的sheet对象,并且没有上下文可供获取。您原始这里代码是hard code写死了ss这个spread。所以造成了点击左侧的筛选,在右侧弹出了自定义的筛选框(右侧是ss)。
基于您的需求,是需要在弹出筛选框时候明确要弹出哪一个的。所以建议的方式是创建一个自定义的对象来继承HideRowFilter而不是重写本身的HideRowFilter,继承后在初始化对象的时候多传一个sheet参数,该参数用于定位点击的sheet即可。详情参考附件demo
|
|