ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 如果改變DropdownBox默認的順序排列

如果改變DropdownBox默認的順序排列

原创 Linux操作系统 作者:leniz 时间:2010-01-15 14:50:58 0 删除 编辑

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],以此類推,從新排列后的順序如下。

1.JPG

2.JPG

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/554557/viewspace-625218/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: cer
请登录后发表评论 登录
全部评论

注册时间:2008-05-31

  • 博文量
    448
  • 访问量
    1193718