找回密码
 立即注册

QQ登录

只需一步,快速开始

LeeDongmei
金牌服务用户   /  发表于:2014-11-7 14:56  /   查看:4627  /  回复:3
在之前的帖子:CellClick事件的设定问题
http://gcdn.gcpowertools.com.cn/showtopic-13660.html
采用了9#的方法,在后台使用了如下代码:
        protected override void Render(HtmlTextWriter writer)
        {
            Table fp = this.FpSpread1.FindControl("viewport") as Table;

            fp.Attributes.Add("onclick", "spreaclick()");
            base.Render(writer);
        }
前台追加如下代码:
    <script type="text/javascript">
        function spreaclick() {
            var spread = document.getElementById("FpSpread1");
            //spread.Update();
            spread.CallBack("button");
        }
    </script>
但这段代码使用后,在Spread单击时,焦点落在第一次选中的单元格后,再选择别的单元格时,焦点仍旧回到第一次选中的单元格上。
请帮助调查一下原因。

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-11-7 17:56:00
沙发
回复 1楼LeeDongmei的帖子

请您尝试以下代码:

  1. <script type="text/javascript">
  2.         function spreaclick() {
  3.             setTimeout(function () {
  4.             spdList.UpdatePostbackData();
  5.             spdList.Update();
  6.             spdList.CallBack("Button");
  7.     }, 0);
  8.         }
  9.     </script>
复制代码
回复 使用道具 举报
LeeDongmei
金牌服务用户   /  发表于:2014-11-12 11:36:00
板凳
回复 2楼iceman的帖子

版主方法正解,问题解决。谢谢!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-11-12 14:37:00
地板
回复 3楼LeeDongmei的帖子

好的,不客气。

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢

评分

参与人数 1满意度 +5 收起 理由
LeeDongmei + 5 谢谢,问题解决。

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部