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,數據庫分頁時,自選的每頁記錄數應該與實際的每頁記錄數保持一致。

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


          網站導航:
           
          主站蜘蛛池模板: 肃宁县| 青阳县| 昂仁县| 玉田县| 南投县| 塔城市| 宜丰县| 宜川县| 泾阳县| 衡山县| 溆浦县| 陆川县| 名山县| 碌曲县| 泊头市| 黄陵县| 精河县| 麟游县| 大渡口区| 定边县| 利川市| 江西省| 安西县| 永川市| 磐石市| 清徐县| 湘潭市| 喀什市| 彭阳县| 合山市| 台北县| 来凤县| 罗江县| 泾阳县| 清河县| 南和县| 白山市| 五大连池市| 海晏县| 阳泉市| 五峰|