找回密码
 立即注册

QQ登录

只需一步,快速开始

婧友521

银牌会员

28

主题

59

帖子

3423

积分

银牌会员

积分
3423

活字格认证

婧友521
银牌会员   /  发表于:2012-6-14 17:26  /   查看:4864  /  回复:1
<script type="text/javascript">

        window.onload = function () {

            var spread = this.document.getElementById("FpSpread1");

            spread.onkeydown = test;

        }

        function test() {

            if (event.keyCode==13) {

                var spread = this.document.getElementById("FpSpread1");

                var activecol = spread.ActiveCol;

                var activerow = spread.ActiveRow;

                spread.SetActiveCell(activerow + 1,1);

            }

        }
    </script>

这段代码是用来在spread中起到回车切换cell作用的。在单个页面是有效果的。但现在要把spread做成用户控件,再使用该js提示onkeydown属性为null,该如何解决 ?

问题2,
现在想在用户控件中,当焦点离开当前cell时,调用用户控件中的 一个后台button按钮的click事件,该用spread的哪个前台事件,该如何写调用js?

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-6-14 18:03:00
沙发
回复 1楼婧友521的帖子

问题一:可能是 Spread 添加到 UserControl 后,Spread id 发生改变,可以 debug 查看是否正确取得 Spread 对性。
问题二:可以使用 ActiveCellChanged 事件实现,设置方法如图:

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