国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

table中點擊表頭實現排序的功能示、例介紹

2019-11-02 15:06:24
字體:
來源:轉載
供稿:網友

 獲取上次點擊的表頭的名稱和這次點擊的表頭的名稱做比較,如果兩者相同就按原先相反的順序排列,否則新列升序排列

<a href="javascript:setOrder();">表頭名字</a>,頁面中獲取上次點擊的表頭的名稱和這次點擊的表頭的名稱做比較,如果兩者相同就按原先相反的順序排列,否則新列升序排列,  獲取排列順序的列名及排列順序以后,傳到后臺獲取相應sql,添加order by 語句,完成排序功能  排序順序值可在form中存放在隱藏域中,思路就是這樣。  例如在使用Birt報表工具創建報表需要點擊表頭的名稱排序的功能時,可以再表頭名稱處增加一個超鏈接,鏈接內容為TargetURL+表頭名稱 ,然后在初始化方法initialize()中判斷原有的表頭名稱是否和傳入的表頭名稱相同以判斷升序和降序,然后獲取sql,添加排序語句,完成功能。以下是我做的報表的一個實例。   復制代碼 代碼如下:dataSetName = "fundcatagoryseasontemplate"; sortCol = reportContext.getHttpServletRequest().getParameter("sortCol");//獲取需要排序的列名 sortDir = reportContext.getHttpServletRequest().getParameter("sortDir");//獲取排列順序 currentURL = reportContext.getHttpServletRequest().getRequestURL()+"?"+reportContext.getHttpServletRequest().getQueryString(); sortClause = "";&n
天天愛去電影網[www.aikan.tv/special/tiantianaiqudianyingwang/]
bsp;targetURL = "";  if(sortDir != null){ if(sortDir.indexOf("ASC") != -1){ sortDir = "DESC"; }else{ sortDir = "ASC"; } }else{ sortDir = "ASC"; }  if(sortCol != null && sortCol.length != 0){ sortClause = " order by " + sortCol + " " + sortDir; }  reportContext.getReportRunnable().getDesignInstance().getDataSet(dataSetName).queryText +=sortClause; //獲取并修改底層sql語句  if(currentURL.indexOf("__sorting=") != -1 ){ targetURL = currentURL.substring(0,currentURL.indexOf("__sorting")-1 ); }else{ targetURL = currentURL; }  targetURL = targetURL + "&__sorting=true&sortDir="+sortDir+"&sortCol=";//修改url  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苏州市| 苏尼特左旗| 淮滨县| 维西| 吉林省| 庆元县| 河源市| 三明市| 深泽县| 和田县| 玛纳斯县| 龙陵县| 商南县| 抚远县| 东海县| 永丰县| 方城县| 临邑县| 石柱| 临邑县| 双牌县| 南安市| 库车县| 淮滨县| 周宁县| 石门县| 烟台市| 松桃| 剑阁县| 赤城县| 都安| 南召县| 金秀| 交城县| 湘阴县| 竹溪县| 玉环县| 阳城县| 高雄市| 青州市| 新田县|