2011-09-20 82 views
0

我有2個過濾選擇。第一個填充靜態數據,第二個應該根據第一個選擇的選擇值填充,即ajax請求應發送到服務器。這裏是第一選擇的onChange事件中的近似代碼:Dojo:2過濾選擇

var secondSelectFilterStore = dijit.byId("second_select").store; 
secondSelectFilterStore.url = 'some/url?id=' + dijit.byId("first_select").get("value"); 

// what now? maybe this? 
secondSelectFilterStore.fetch(); 
// doesn't help 

// or maybe something like this? 
dijit.byId("second_select").setValue(some_arbitrary_value); 

我已經嘗試了一些,但仍然沒有運氣。這個任務非常典型,我相信解決方案應該非常簡單。但我只是無法弄清楚,實際上我對道場是陌生的,對我來說它似乎很可怕;)

+0

你的具體問題是什麼?首先填充選擇,或者將第一個選擇連接到第二個選擇上? – hugomg

+0

我的具體問題是獲取數據以進行第二次選擇並使用它進行填充。所以,我至少需要兩種方法:獲取數據和填充filteringSelect。 – zapadlo

回答

0

很好的答案可以找到here

ItemFileReadStore提取數據,第一項設置爲第二選擇作爲默認值。