Dojo使用Enter键导航小部件

时间:2018-12-16 12:49:15

标签: dojo

我想使用Enter键浏览诸如ValidationTextBox,Select Box,NumberTextBox等之类的小部件。 我在此页面https://dojotoolkit.org/documentation/tutorials/1.10/key_events/index.html

中找到了代码

但是它不起作用。如果使用简单输入标签创建文本框,则可以使用。但是,如果我创建Validation Textbox,SelectBox,NUmberTextBox,则无法正常工作。验证文本框中似乎有两个节点,即SelectBox和NUmberTextBox本身。焦点没有移到下一个小部件。

 On(Dom.byId('myForm'), 'keydown', function(event) {
             var node = Query.NodeList([event.target]);
             var nextNode;
             if(event.keyCode==13)
             {
                event.preventDefault();
                if(event.target.type !== "submit")
                {
                    nextNode = node.next("input");
                    if(nextNode[0]){nextNode[0].focus(););}
                }
             }});      

0 个答案:

没有答案