- //第一种
- var oldRow = -1;
- var oldCol = -1;
- var activeSheet = Forguncy.Page.getListView('表格1').getControl().getActiveSheet();
- activeSheet.bind(GC.Spread.Sheets.Events.CellClick, function (sender, args) {
- if (oldRow > -1) {
- var style1 = new GC.Spread.Sheets.Style();
- style1.backColor = "white"; //清除颜色
- activeSheet.setStyle(oldRow, oldCol, style1);
- }
- var style = new GC.Spread.Sheets.Style();
- style.backColor = "#CCE8F5"; //选中行颜色
- activeSheet.setStyle(args.row, args.col, style);
- oldRow = args.row;
- oldCol = args.col;
- })
- //第二种
- var activeSheet = Forguncy.Page.getListView('表格1').getControl().getActiveSheet();
- activeSheet.bind(GC.Spread.Sheets.Events.SelectionChanging, function (e, info) {
- var style2 = new GC.Spread.Sheets.Style();
- style2.backColor = "white"; //清除颜色
- activeSheet.setStyle(info.oldSelections[0].row, -1, style2);
- var style = new GC.Spread.Sheets.Style();
- style.backColor = "#CCE8F5"; //选中行颜色
- activeSheet.setStyle(info.newSelections[0].row, -1, style);
- });
复制代码 仔细找找就有了,两种方式两种效果
|