国产探花免费观看_亚洲丰满少妇自慰呻吟_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  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 衡阳县| 苍梧县| 东莞市| 敖汉旗| 宁河县| 冕宁县| 沾益县| 孝义市| 无棣县| 通渭县| 庆元县| 襄汾县| 鹿泉市| 封开县| 石城县| 江阴市| 乐亭县| 揭东县| 特克斯县| 精河县| 清镇市| 库尔勒市| 德兴市| 亚东县| 蒙山县| 藁城市| 聂荣县| 澎湖县| 南华县| 塘沽区| 昌都县| 祥云县| 盐亭县| 津南区| 方正县| 同仁县| 连城县| 宁强县| 越西县| 开平市| 沅江市|