我了解您的需求了,您可以通过监听CellClick事件来实现您的需求:
sheet.bind(GC.Spread.Sheets.Events.CellClick, function (e, info) {
if (info.sheetArea === GC.Spread.Sheets.SheetArea.colHeader) {// 如果是列头
sheet.showRow(0, GC.Spread.Sheets.VerticalPosition.top);;// 滚动到最前端
sheet.setActiveCell(0, info.col);// 激活单元格
sheet.setSelection(0, info.col, sheet.getRowCount(), 1);// 重新选中整列
}
}); |