找回密码
 立即注册

QQ登录

只需一步,快速开始

ZenosZeng 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-10-24 18:41  /   查看:6330  /  回复:2
在服务端中可以通过以下代码来取得正确的ActiveSheetViewIndex值:
  1.         protected void FpSpread1_ActiveSheetChanged(object sender, EventArgs e)
  2.         {
  3.             int index = FpSpread1.ActiveSheetViewIndex;
  4.         }
复制代码
在客户没有提供现成的ActiveSheetViewIndex属性,不过通过以下代码可以取到当前的ActiveSheetViewIndex值:
后台代码
  1.         protected override void Render(HtmlTextWriter writer)
  2.         {
  3.             WebControl c = FpSpread1.FindControl("viewport") as WebControl;
  4.             c.Attributes.Add("ActiveSheet", FpSpread1.ActiveSheetViewIndex.ToString());
  5.             base.Render(writer);
  6.         }
复制代码
前台代码
  1.     <script language="javascript" type="text/javascript">
  2.             var ss;

  3.             function window.onload() {
  4.                 ss = document.getElementById("FpSpread1");
  5.                 ss.onCallBackStopped = MyFunction;
  6.             }

  7.             function MyFunction() {
  8.                 var viewport;
  9.                 viewport = document.getElementById("FpSpread1_viewport");
  10.                 alert(viewport.getAttribute("ActiveSheet"));
  11.             }
  12.     </script>
复制代码

2 个回复

倒序浏览
wzw
论坛元老   /  发表于:2014-3-27 21:29:00
沙发
7V3版本有直接的方法在客户端取得FpSpread1.ActiveSheetViewIndex吗?上面代码试了好象不行。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-4-4 09:17:00
板凳
回复 2楼wzw的帖子

抱歉,无客户端JavaScript接口。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部