找回密码
 立即注册

QQ登录

只需一步,快速开始

chcchb
论坛元老   /  发表于:2012-1-4 21:30  /   查看:5352  /  回复:1
如题

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-1-5 10:07:00
沙发

回复 1# chcchb 的帖子

chcchb 你好,Spread 本身没有提供 Column  TabIndex属性,但是我们可以通过 onkeydown  事件结合  FpSpread1.SetActiveCell() 方法去实现列的 TabIndex,请参考代码:

  1.      <script type="text/javascript">
  2.         window.onload=function() {
  3.             var spread = document.all("FpSpread1");
  4.             if (spread != null) {
  5.                 spread.onkeydown = cellChanged;
  6.             }
  7.         }
  8.         function cellChanged() {
  9.             var iActiveCol = FpSpread1.ActiveCol;
  10.             if (event.keyCode == 9) {

  11.                 event.returnValue = false;
  12.                 event.cancelBubble = true;
  13.                 if (iActiveCol < 2) {
  14.                     FpSpread1.SetActiveCell(0, 2);
  15.                 }
  16.                 if (iActiveCol >= 2) {
  17.                     FpSpread1.SetActiveCell(0, 4);
  18.                 }
  19.                 if (iActiveCol==4) {
  20.                     FpSpread1.SetActiveCell(0, 2);
  21.                 }
  22.             }
  23.         }
  24.     </script>
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部