WAD中的DropdownBox默認是順序排的的,而我們的User往往要的是最新的數據的數據,
所以實際需求往往是將最近的條件排在最上面。
默認狀態:
那么我們如何去調整這個順序呢? 在WAD中沒有現成的選項可以設置,所以我們要藉助Javascript的來幫我們完成。
在WAD中無法命名DropdownBox(Select控件)的名稱或ID,但是我們通過最終顯示的Report知道,DropdownBox的控件名字都為FILTER_VALUE_1,我們采用JS獲取控件的函數得到控件的控制權,然後通過冒泡法來進行逆序排列。
//逆序函數
function BubbleSort1(R1)
{
var n=R1.length-1;
for(var i=0;i { var flag=false; for(var j=n-1;j>=i;j--) { var temp; if(R1.options[j+1].value>R1.options[j].value) //前後節點對比 { R1.options[j+1].swapNode(R1.options[j]); //如果滿足順序則進行調換 } flag=true; } if(!flag) return; } } //獲取控件,調用函數 var sel = document.getElementsByName("FILTER_VALUE_1"); //獲得的sel是一組DropdownBox,我們對其進行逆序排列 BullSort1(sel[0]); //第二組就用sel[1],以此類推,從新排列后的順序如下。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/554557/viewspace-625218/ ,如需转载,请注明出处,否则将追究法律责任。