2011-04-04 78 views
0

我不知道如何爲dojox.form.DropDownSelect(版本1.3)設置固定寬度。 我試過如下:下拉的dojox DropDownSelect固定寬度

<select id="selectNode" width="100px" dojoType="dojox.form.DropDownSelect" > 
    <option value="opt">Some option</option> 
</select> 

<select id="selectNode" style="width: 100px" dojoType="dojox.form.DropDownSelect" > 

<select id="selectNode" class="myclass" dojoType="dojox.form.DropDownSelect" > 
.myclass = { width: 100px } 

回答

0

您不能設置寬度比最大項目的寬度選擇較少。如果你將寬度設置得更大 - 它會工作正常。我建議你,如果它可能使用dijit.form.ComboBox而不是DropDownSelect。 ComboBox的Width屬性在所有情況下都可以使用。見example(最後一項 - 是ComboBox)

+0

感謝您的回覆。順便說一下,是否有可能使ComboBox只讀?我不需要選擇任何輸入。 – Sqeezer 2011-04-04 18:01:52

+0

ok ..在這種情況下,你應該使用dijit.form.FilteringSelect(它是本地SELECT元素的替代品,就像SELECT一樣,你提供了一個可接受的值對列表,包括在INPUT框中顯示的文本和隱藏的文本值在FORM提交時提交給服務器與SELECT不同,用戶也可以自由輸入文本,部分匹配的值將顯示在INPUT文本框下面的彈出式菜單中,與ComboBox小部件不同,不匹配的用戶文本將會被標記爲錯誤。)文檔:http://docs.dojocampus.org/dijit/form/FilteringSelect – Andrei 2011-04-05 08:13:43