【问题标题】:How to keep focus if input is invalid in dijit.form.NumberTextBox?如果 dijit.form.NumberTextBox 中的输入无效,如何保持焦点?
【发布时间】:2012-07-11 05:15:27
【问题描述】:

我在网格单元格中有一个 NumberTextBox。如果输入超出范围或无效,如何保持焦点? (这样用户不能点击离开单元格)?

谢谢!

【问题讨论】:

    标签: dojo dojox.grid dijit.form


    【解决方案1】:

    你可以试试这样的

    function lockUserOnInput() {
    
      if( ! dijit.byId('NumberBox').validate()) {
         dijit.byId('NumberBox').focus();
         dijit.byId('NumberBox').inputNode.focus(); // make damn sure
      }
    
    }
    
    setInterval(lockUserOnInput, 250); // set the interval as intense as you need it to be :)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-15
      • 2018-07-16
      • 2021-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多