找回密码
 立即注册

QQ登录

只需一步,快速开始

ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-3-28 15:44:00
11#

回复 10# sam 的帖子

应该是浏览器支持的原因,我将代码修改了一下,但是这边没有IE6的环境,在IE7和IE8测试通过,你在IE6中试一下:
  1.     <script type="text/javascript" language="javascript">
  2.         function mouseover(sender) {
  3.             sender.style.backgroundColor = "red";
  4.         }
  5.         function mouseout(sender) {
  6.             sender.style.backgroundColor = "white";
  7.         }
  8.     </script>
复制代码
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-3-28 16:04:00
12#
是的,这样子就可以了。谢谢!
另外,选中一行如何弹出一个界面(弹出界面也可以使用一个Spread控件来显示数据)显示当前数据的问题,是否可解决?谢谢!
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-3-28 16:08:00
13#
嗨,如果我想改变整行(不是单个单元格.)的背景色,该如何实现呢?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-3-28 16:41:00
14#

回复 13# sam 的帖子

修改一下后台Render方法就可以了:
  1.     protected override void Render(HtmlTextWriter writer)
  2.     {
  3.         Table viewport = FpSpread1.FindControl(&quot;viewport&quot;) as Table;
  4.         foreach (TableRow row in viewport.Rows)
  5.         {
  6.             row.Attributes.Add(&quot;onMouseOver&quot;, &quot;mouseover(this)&quot;);
  7.             row.Attributes.Add(&quot;onMouseOut&quot;, &quot;mouseout(this)&quot;);
  8.         }
  9.         base.Render(writer);
  10.     }
复制代码


另外,选中行弹出画面的问题正在处理中
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-3-28 17:20:00
15#
嗨,我按你上面的方法试了下,没有成功哦。你能否在你那个例子中加入此功能。谢谢!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-3-28 17:29:00
16#
在IE7和IE8中测试通过
WebApplication3.zip (2.88 MB, 下载次数: 203)
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部