使用了多种方式来实现需求: 1、使用自带的addEffect ,标题行也跟着变色;若标题行设置了背景图片,不变色,但导出excel的时候不支持导出背景图片,放弃。 2、使用js: var $lasttd; var lastcolor; $('.x-table tr:gt(3) td') .bind("mouseenter", function () { if($lasttd){ $lasttd.parent().find("td").css('background',lastcolor); } lastcolor=$(this).css('background-color'); if(!lastcolor) lastcolor=$(this).css('background'); $(this).parent().find("td").css('background','yellow'); $lasttd=$(this); }); 能够避免首行变色,但后面sheet不行,只有第一张可以,而且连着切换sheet后,就会出错,鼠标离开后背景色无法恢复。大神们这个js我要怎么改,才能满足多个sheet切换都能保证各个sheet首行不变色 |