我正在寻找一种方式,当聚焦dijit.form.TextBox或扩展/类似小部件(如NumberTextBox,CurrencyTextBox)时,选择其输入DOM节点中的所有文本.
以下节点似乎无法正常工作:
<input type="text" id="widget" dojoType="dijit.form.TextBox" value="a value" />
<script type="text/javascript">
dojo.connect( dijit.byId('widget'), 'onFocus', function() {
this.textbox.select();
});
</script>
Run Code Online (Sandbox Code Playgroud)
如果您正在使用Dojo 1.4或更高版本,那么TextBox上已经存在一个属性,称为selectOnClick- 只需将其设置为true,它应该执行您想要的操作.
这可能实际上是您的代码无法正常工作的部分原因,因为从技术上讲,您似乎正在正确使用窗口小部件事件 - 除非this您可能不是您想要的,即连接事件的方式.
| 归档时间: |
|
| 查看次数: |
6465 次 |
| 最近记录: |