2011-07-31 33 views
1

我的問題是 - dojo/dijit multiselect中有什麼方法可以對選項進行排序,或者我必須手動進行選擇嗎?在dojo/dijit中對多選進行排序

感謝

編輯:

到目前爲止,我使用排序算法,解決了我的問題。萬一有人需要它

function sortSelect(selElem) { 
     var tmpAry = new Array(); 
     for (var i=0;i<selElem.options.length;i++) { 
       tmpAry[i] = new Array(); 
       tmpAry[i][0] = selElem.options[i].text; 
       tmpAry[i][1] = selElem.options[i].value; 
     } 
     tmpAry.sort(); 
     while (selElem.options.length > 0) { 
      selElem.options[0] = null; 
     } 
     for (var i=0;i<tmpAry.length;i++) { 
       var op = new Option(tmpAry[i][0], tmpAry[i][1]); 
       selElem.options[i] = op; 
     } 
     return; 
} 

回答

1

你有什麼有什麼,我不得不進行排序做的,沒有內置的方式爲多選做排序,除非他們與1.7添加它剛剛被釋放。