您好
冻结行不参与排序可以通过以下代码实现,但是没有接口可以更改筛选的数据项, 筛选排除冻结行的需求暂时无法实现。
- var oldSortRange = GC.Spread.Sheets.Worksheet.prototype.sortRange;
- GC.Spread.Sheets.Worksheet.prototype.sortRange = function(row, column, rowCount, columnCount, byRows, sortInfo){
- var sheet = this;
- if(!byRows || sheet.frozenRowCount() === 0){
- return oldSortRange.apply(this, arguments)
- }
- else{
- var frozenRowCount = sheet.frozenRowCount();
- if(row >= frozenRowCount){
- return oldSortRange.apply(this, arguments);
- }
- else{
- return oldSortRange.call(this, frozenRowCount, column, rowCount - (frozenRowCount - row), columnCount, byRows, sortInfo);
- }
- }
- }
复制代码 |