MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          et數據庫分頁

          Posted on 2008-12-03 18:04 leekiang 閱讀(257) 評論(0)  編輯  收藏 所屬分類: extremetable
          1,原理
          ? 提交請求時會把過濾、排序、頁碼等信息提交到控制器。用以下三行就得到了封裝了分頁信息的Limit對象:
          ? Context context = new HttpServletRequestContext(request);
          ? LimitFactory limitFactory = new TableLimitFactory(context);
          ? Limit limit = new TableLimit(limitFactory);
          ?? 然后就可以獲得這些分頁信息了:
          ?? Sort sort = limit.getSort();//排序信息。每次只能對某一列進行排序。
          ?? FilterSet filterSet = limit.getFilterSet();//過濾信息
          ?? int pageNum =limit.getPage();//頁碼
          ?? 建議修改Sort和FilterSet的源碼,用別的對象(例如map,對象數組等)包裝一下排序和分頁的信息,而不要直接把et的Sort和FilterSet對象傳遞到業務處理層。
          ? ?
          2,數據庫分頁后,xls導出時都是導出當前頁面顯示的記錄。這樣不妥,所以還需修改導出的代碼。
          ? 導出的應該是根據當前過濾、排序條件查詢出的所有結果集。最好把這些條件也加上。
          ?
          3,數據庫分頁時,自選的每頁記錄數應該與實際的每頁記錄數保持一致。

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 互助| 信宜市| 江门市| 永昌县| 乐陵市| 唐海县| 保定市| 德化县| 阜康市| 普兰店市| 东至县| 且末县| 宝丰县| 苍山县| 龙岩市| 浦城县| 九江县| 江源县| 唐河县| 满洲里市| 平山县| 玉溪市| 九江县| 花莲市| 韶关市| 香港 | 赣榆县| 宣威市| 鄢陵县| 木里| 梁山县| 宕昌县| 浙江省| 万山特区| 绥德县| 西盟| 靖安县| 开阳县| 贵德县| 松桃| 黄大仙区|