起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1076|回复: 7

[结贴] gridSelect选值的问题??**

[复制链接]

13

主题

146

帖子

1940

积分

金牌会员

Rank: 6Rank: 6

积分
1940
QQ
发表于 2013-10-11 09:26:27 | 显示全部楼层 |阅读模式
我用回车键接管tab键切换光标。代码:
$("body").keydown(function(keydownEvent){
                if (keydownEvent.keyCode == 13) {
                        if ($.browser.msie) {
                                window.event.keyCode = 9;
                       } else {
                                var e = document.createEvent("KeyboardEvent");
                              e.initKeyboardEvent("keydown", true, true, window, "U+0009");
                               keydownEvent.target.dispatchEvent(e);
                      }
              }
       });
然后在gridSelect 加上如下来实现上下键选项
if(event.keyCode==40){
                justep.xbl('gridSelect2').showOption(true);
        }
然后再用回车选择gridSelect的下拉值就选不上了,怎么解决这个问题,既要接管tab,又可以选下拉值???
-

4

主题

1579

帖子

2706

积分

内部用户

积分
2706
发表于 2013-10-11 10:33:15 | 显示全部楼层
先确定一下,是不是和你的接管代码有关;

如果是的话可能需要考虑判断不同情况的回车
回复 支持 反对

使用道具 举报

13

主题

146

帖子

1940

积分

金牌会员

Rank: 6Rank: 6

积分
1940
QQ
 楼主| 发表于 2013-10-11 10:39:45 | 显示全部楼层
XiaoQLuo 发表于 2013-10-11 10:33
先确定一下,是不是和你的接管代码有关;

如果是的话可能需要考虑判断不同情况的回车 ...

已经确定过是和接管代码有关的,去掉代码回车就可以选择,怎么根据不同情况来判断?
-
回复 支持 反对

使用道具 举报

4

主题

1579

帖子

2706

积分

内部用户

积分
2706
发表于 2013-10-11 10:44:05 | 显示全部楼层
根据event中的事件源判断一下是什么组件,

或者接管焦点进入和离开事件,记录状态;
当是特殊状态时不处理回车
回复 支持 反对

使用道具 举报

13

主题

146

帖子

1940

积分

金牌会员

Rank: 6Rank: 6

积分
1940
QQ
 楼主| 发表于 2013-10-12 09:29:57 | 显示全部楼层
XiaoQLuo 发表于 2013-10-11 10:44
根据event中的事件源判断一下是什么组件,

或者接管焦点进入和离开事件,记录状态;

判断是什么组件怎么写?
-
回复 支持 反对

使用道具 举报

2

主题

812

帖子

951

积分

高级会员

Rank: 4

积分
951
QQ
发表于 2013-10-12 10:48:50 | 显示全部楼层
gridSelect本身是可以上下键选择值的,我试过了,只写回车键接管tab键切换的代码,实现效果 回车键切换输入框,切换到gridSelect时,按上下键选择值,回车键确定。没有异常,你的是什么情况。
技术支持qq 1282807026。(远程支持专用)
回复 支持 反对

使用道具 举报

13

主题

146

帖子

1940

积分

金牌会员

Rank: 6Rank: 6

积分
1940
QQ
 楼主| 发表于 2013-10-12 16:21:46 | 显示全部楼层
fengwei 发表于 2013-10-12 10:48
gridSelect本身是可以上下键选择值的,我试过了,只写回车键接管tab键切换的代码,实现效果 回车键切换输入 ...

我的就是写了回车接管tab之后,到下拉框选择值的时候回车选不了
-
回复 支持 反对

使用道具 举报

2

主题

812

帖子

951

积分

高级会员

Rank: 4

积分
951
QQ
发表于 2013-10-12 16:24:44 | 显示全部楼层
huangyue 发表于 2013-10-12 16:21
我的就是写了回车接管tab之后,到下拉框选择值的时候回车选不了

你在下拉框之前那个输入框按回车之后直接按上下键试下,会出现下拉值列表的吧。我的可以
技术支持qq 1282807026。(远程支持专用)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-16 02:58 , Processed in 0.073491 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表