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

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


          網站導航:
           
          主站蜘蛛池模板: 夏津县| 阿图什市| 建始县| 德格县| 山东省| 沧源| 江孜县| 霍山县| 宜君县| 且末县| 陇南市| 卢湾区| 北票市| 武强县| 介休市| 云林县| 咸阳市| 五指山市| 汉中市| 邓州市| 龙泉市| 彩票| 云南省| 乳山市| 托克托县| 哈密市| 南阳市| 外汇| 安阳市| 深州市| 陕西省| 大宁县| 施秉县| 科技| 双城市| 偃师市| 陆良县| 镇雄县| 刚察县| 广安市| 清新县|