找回密码
 立即注册

QQ登录

只需一步,快速开始

kamehameha

论坛元老

17

主题

58

帖子

1万

积分

论坛元老

积分
17001

活字格认证

kamehameha
论坛元老   /  发表于:2012-9-3 10:18  /   查看:6201  /  回复:5
如题

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-9-3 12:19:00
沙发
回复 1楼kamehameha的帖子

你好,请使用下面代码测试:

  1.     <script type="text/javascript">
  2.         function Button1_onclick() {
  3.             var cell = this.document.getElementById("<%=this.FpSpread1.ClientID%>").GetCellByRowCol(1, 1);
  4.             cell.bgColor = "red";
  5.         }
  6.     </script>
复制代码
回复 使用道具 举报
kamehameha
论坛元老   /  发表于:2012-9-3 14:14:00
板凳
请问可不可以 不通过点击按钮实现 而是通过点击某个cell的时候该cell的背景颜色改变
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-9-3 14:50:00
地板
回复 3楼kamehameha的帖子

前台代码:

  1.     <script type="text/javascript">
  2.         function cellclick() {
  3.             var spread=this.document.getElementById("<%=this.FpSpread1.ClientID%>");
  4.             var activeRow=spread.ActiveRow;
  5.             var activeCol=spread.ActiveCol;
  6.             var cell = spread.GetCellByRowCol(activeRow, activeCol);
  7.             cell.bgColor = "red";
  8.         }
  9.     </script>
复制代码

后台代码:

  1.      protected override void Render(HtmlTextWriter writer)
  2.         {
  3.             Table _viewPort = this.FpSpread1.FindControl("viewport") as Table;
  4.             _viewPort.Attributes.Add("onclick", "return cellclick()");
  5.             base.Render(writer);
  6.         }
复制代码
回复 使用道具 举报
kamehameha
论坛元老   /  发表于:2012-9-3 15:10:00
5#
多谢!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-9-3 15:21:00
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部