找回密码
 立即注册

QQ登录

只需一步,快速开始

simonshen

论坛元老

27

主题

72

帖子

1万

积分

论坛元老

积分
17729

活字格认证

我们将spread放在一个tab的容器控件中,并在初始化时将这个spread的enable属性设置成为false,,可是在将鼠标移入spread范围时,并且移动滚轮时,会自动将焦点移入spread中,由于spread的enable随着容器控件也变成了false,这样就导致了一个js错误,由于该控件目前不可见、未启用或其类型不允许 因此无法将焦点移向它

请问应该如何解决?

3 个回复

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

simonshen 你好,
不好意思,我根据以上信息没有重现问题,能否发个 Demo 到论坛调试?
回复 使用道具 举报
simonshen
论坛元老   /  发表于:2012-9-24 19:51:00
板凳
那请问您这边有没有出现将鼠标移入spread范围并且移动滚轮,这时会自动的去操作spread的滚动条?有没有办法回避这种操作?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-9-25 11:58:00
地板
回复 3楼simonshen的帖子

你好,可以通过以下代码实现:
后台代码:

  1.         protected override void Render(HtmlTextWriter writer)
  2.         {
  3.             Table viewport = this.FpSpread1.FindControl("viewport") as Table;
  4.             viewport.Attributes.Add("onmousewheel", "CancleMouse()");
  5.             base.Render(writer);
  6.         }
复制代码

前台代码:

  1.     <script type="text/javascript">
  2.         function CancleMouse() {
  3.             event.cancelBubble = true;
  4.             event.returnValue = false;
  5.             return false;
  6.         }
  7.     </script>
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部