2013-08-21 26 views
0
  1. 我不熟悉使用dijit/_HasDropDown。

我正在建設ComboBox小部件,並有物品由商店填充。一旦它被填充,我需要它下拉以編程方式顯示項目。Dojo1.8:如何將HasDropDown函數應用於dijit/form/ComboBox小部件?

var comboBox = new ComboBox 
({ 
    id: "stateSelectZ",// for its own identity 
    value: "California", 
    store: stateStore, 
    searchAttr: "name" 
    }, "stateSelectA" 
); 
documemt.getElementById("stateSelectA").openDropDown(); 

我不知道該怎麼做。

我需要定義一個模塊以允許ComboBox具有其下拉配件嗎?

方面 克萊門特

+0

你不需要hasDropDown。這是爲了創建您自己的可下拉小部件。 – Layke

+0

謝謝,但我無法使組合框自動顯示項目 – user1739825

+0

這可能是一個商店問題......當你說「顯示項目」..是商店正確填充?你的問題只是觸發下拉?您可以手動調用打開.. – Layke

回答

0

我想你找

comboBox.toggleDropDown() 

dijit.byId("stateSelectA").toggleDropDown() 
+0

謝謝!我無法感恩,因爲你曾幫助過我,而不是一次又一次!是的,這是我一直在尋找的!再次感謝你!我對爲什麼openDropDown不能工作感到困惑。我感到困惑,因爲我擔心我可能會面臨更多障礙。 – user1739825

+0

opendropDown - 打開這個小部件的下拉菜單。僅在創建this.dropDown並準備顯示時才能調用(即加載數據)。嘆息它沒有意義,因爲它不起作用。自昨天以來我一直在努力。廖! – user1739825

相關問題