Dijit Combobox文本在IE8中无法正常工作

时间:2013-02-19 11:45:44

标签: javascript internet-explorer internet-explorer-8 dojo dijit.form

我是使用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问题。我不完全确定如何将光标放在组合框中以专注于文本的第一个字符。

1 个答案:

答案 0 :(得分:0)

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