您好,对于您的问题,我们反复重现后发现,实际上不是自定义排序不生效,
就本例而言,有以下几个问题:
1、点击自定义排序,激活自定义排序窗口时,Excel会选中所有数据区域,
如图:
并且,Excel选择的区域不与冻结窗格相关,即使改变了冻结行,
也没有改变选择数据的逻辑。但SpreadJS作为控件产品,不能代替用户来选择数据,
因此数据部分交给用户自己选择;
2、表单处于受保护状态,在Excel中无法选中单列进行排序,如图:
即使取消保护后,由于这种排序会导致行数据发生改变,
SpreadJS的自定义排序在您选中整列时,也不会执行,除非您手动选中一个数据区域。
如图:
|