如果在dijit.form.NumberTextBox中输入无效,如何保持焦点?

时间:2012-07-11 05:15:28

标签: dojo dojox.grid dijit.form

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

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情

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 :)