私は 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 の問題ではない可能性があります。コンボボックス内でカーソルを取得してテキストの最初の文字にフォーカスする方法が完全にはわかりません。