找回密码
 立即注册

QQ登录

只需一步,快速开始

terry1434

高级会员

6

主题

24

帖子

1928

积分

高级会员

积分
1928

活字格认证

terry1434
高级会员   /  发表于:2011-1-30 10:18  /   查看:7657  /  回复:7
请问onfocus在SPREAD有吗?如果没有,可以用什么方法代替呢?

7 个回复

倒序浏览
gw0506
超级版主   /  发表于:2011-1-30 10:22:00
沙发
关键看你需要什么样的时机?
回复 使用道具 举报
terry1434
高级会员   /  发表于:2011-1-30 10:56:00
板凳
页面上有个SPREAD,
需要页面加载的时候让它的第一列可以直接输入,并且按ENTER时光标移动到下一行的第一列
回复 使用道具 举报
terry1434
高级会员   /  发表于:2011-1-30 11:05:00
地板
另外我想实现这个效果,参考了
SpreadNETWeb3\Samples\VB\SpreadDemo2005」的clientside和clientside2
但是发现当触发事件监听的JS时,AddKeyMap事件就无效了,请帮忙看下
  1. <script type="text/javascript"   >
  2.    
  3.                 function editCell(e){
  4.                     var e=e||window.event;
  5.                         var s=e.target||e.srcElement;        
  6.                         var cell=s.GetCellByRowCol(e.Row,1);
  7.                         s.StartEdit(cell);
  8.                 }
  9.                 function set_edit(e){
  10.                     var s1=document.getElementById('<%=FpSpread0.ClientID %>');
  11.                     s1.AddKeyMap(13,false,false,false,"this.MoveToNextRow()");
  12.             s1.AddKeyMap(13,false,true,false,"this.MoveToPrevRow()");              
  13.                     s1.StartEdit();
  14.                         addEvent(s1,"ActiveCellChanged",editCell);        

  15.                 }
  16.                 function addEvent(obj,type,fn){
  17.                     if(document.all)
  18.                         obj.attachEvent('on'+type,fn);
  19.                      else
  20.                         obj.addEventListener(type,fn,false);
  21.                 }
  22.         </script>
复制代码
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-1-30 11:47:00
5#

回复 3# terry1434 的帖子

AddKeyMap无效,你可以debug一下,看看问题在哪里。比如检查你的Spread的ClientID是不是FpSpread0?
回复 使用道具 举报
terry1434
高级会员   /  发表于:2011-1-30 18:04:00
6#
好,问题解决了,回到原来的问题
就是我需要在SPREAD得到焦点的时候触发JS,但不能挂靠其他控件的事件触发
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-1-31 10:23:00
7#
使用onActiveCellChanged事件。
回复 使用道具 举报
terry1434
高级会员   /  发表于:2011-1-31 11:16:00
8#
万分感谢,问题暂时解决了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部