找回密码
 立即注册

QQ登录

只需一步,快速开始

karaiwasabi

中级会员

31

主题

54

帖子

733

积分

中级会员

积分
733
karaiwasabi
中级会员   /  发表于:2018-11-12 15:28  /   查看:3957  /  回复:2
两个Spread要实现行选择的时候行索引同步,使用了ActiveCellChanged事件。但是画面加载完成后,第一次点击Spread内的行不会触发该事件。
第二次以后可以。前台控制js代码如下,希望能帮助解决一下,万分感谢
    <script type="text/javascript">
        window.onload = function () {
            var gvDesignList = document.getElementById('<%=fp1.ClientID%>');
            if (gvDesignList.addEventListener) {
                gvDesignList.addEventListener("ActiveCellChanged", acfp2, false);
            } else {
                gvDesignList.onActiveCellChanged = ac;
            }
            var gvProcDesignList = document.getElementById('<%=fp2.ClientID%>');
            if (gvProcDesignList.addEventListener) {
                gvProcDesignList.addEventListener("ActiveCellChanged", acfp1, false);
            } else {
                gvProcDesignList.onActiveCellChanged = acfp2;
            }
            function acfp1(event) {
               
                var row = event.spread.GetActiveRow();
                var gvProcDesignList = document.getElementById('<%=fp1.ClientID%>');
                if (gvProcDesignList == document.activeElement) { }
                else {
                    var activecol = gvProcDesignList.GetActiveCol();
                    gvProcDesignList.SetActiveCell(row, activecol);
                    }
            }
            function acfp2(event) {
                var row = event.spread.GetActiveRow();
                var gvDesignList = document.getElementById('<%=fp2.ClientID%>');
                var activecol = gvProcDesignList.GetActiveCol();
                if (gvDesignList == document.activeElement) { }
                else {
                    var activecol = gvDesignList.GetActiveCol();
                    gvDesignList.SetActiveCell(row, activecol);
                    }
            }
        }
                </script>

2 个回复

倒序浏览
karaiwasabi
中级会员   /  发表于:2018-11-12 17:08:01
沙发
问题已经解决,代码问题,谢谢了。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-11-12 17:42:04
板凳

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