2014-08-28 64 views
2

有沒有辦法讓dojo窗口小部件對象進行排序,例如:按字母順序等?Dojo:排序窗口小部件存儲對象

最初我考慮過複製商店,對它進行排序並用它替換原來的商品,但是有什麼方法可以在沒有這個步驟的情況下直接在Widget對象上完成它?

+0

這取決於。你指的是什麼部件?一些小部件提供一個API將選項傳遞給商店的查詢方法,如查詢過濾器,開始/計數和排序。 – 2014-08-29 00:32:24

+0

爲什麼不能在初始化之前將排序後的商店設置到小部件?你期望小部件自己對商店進行排序嗎?你想要達到什麼目的?你能爲此創建jsfiddle.net嗎? – 2014-08-29 08:27:54

+0

@KenFranqueiro它是一個基於過濾選擇小部件的自定義小部件 – jbailie1991 2014-08-29 15:18:35

回答

4

鑑於你的小部件是一個(可定製)...是FilteringSelect試試這個:

<select 
    data-dojo-type="dijit/form/FilteringSelect" 
    data-dojo-props=" 
     searchAttr: 'foo', 
     labelAttr: 'bar', 
     fetchProperties:{sort:[{attribute:'baz',descending:false}]} 
    "></select> 

隨着handy dandy jsfiddle