找回密码
 立即注册

QQ登录

只需一步,快速开始

X765321

银牌会员

31

主题

99

帖子

3742

积分

银牌会员

积分
3742

活字格认证

X765321
银牌会员   /  发表于:2012-5-31 18:19  /   查看:4737  /  回复:1
使用this.FpSpread1.Attributes.Add("ondblclick", "doubleclick()")添加双击事件后,可判断是双击行还是双击控件内行以外的区域有办法判断吗?

spread 4

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-6-1 09:48:00
沙发

回复 1# X765321 的帖子

X765321 你好,
行内的 Table id 为 viewport,可以分别设置 viewport 和 FpSpread1 的 ondblclick 事件,同时在前台通过逻辑判断事件触发区域:

  1.         protected override void Render(HtmlTextWriter writer)
  2.         {
  3.             Table viewport = this.FpSpread1.FindControl("viewport") as Table;
  4.             viewport.Attributes.Add("ondblclick", "doubleclick('行内')");
  5.             this.FpSpread1.Attributes.Add("ondblclick", "doubleclick('行外')");
  6.             base.Render(writer);
  7.         }
复制代码


  1.     <script type="text/javascript">
  2.         var flag = 0;
  3.         function doubleclick(test) {
  4.             if (test == '行内') {
  5.                 alert('行内');
  6.                 flag = 1;
  7.                 return;
  8.             }
  9.             else if (flag!=1) {
  10.                 alert("行外");
  11.             }
  12.             flag = 0;
  13.         }
  14.     </script>
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部