0

我是使用 dijit 和 dojo 的新手。我目前正在使用 dijit 1.6.0 并有一个 ComboBox 定义如下:

this.comboBox = new dijit.form.ComboBox({
    style : "margin-left: 10px; text-align: left",
    store : this.comboBoxData,
    searchAttr : "label",
    selectOnClick : true,
    value : "All",
    onChange : dojo.hitch(this, this.onObjectiveChanged)
});

当组合框中的值发生更改并且文本对于组合框的宽度而言太大时,文本将显示为右对齐而不是左对齐。我读过这可能是 IE8 中的一个错误,其中光标的焦点位于文本的最后一个字符,在这种情况下,这可能不是 CSS 问题。我不完全确定如何让组合框中的光标专注于文本的第一个字符。

4

1 回答 1

0

每当在组合框中更改或选择值时,我都通过调用 this.comboBox.focus() 设法使组合框显示文本的开头而不是结尾

于 2013-03-26T11:07:05.267 回答