看了robbin 關於hibernate 分頁的老帖(把ext grid 的資料庫分頁整了下,完全滿足需要,呵呵,貼出**與大家共同學習下:
dao**:
/**
* 獲取符合查詢條件的記錄總數
* @param detachedcriteria hibernate criteria 查詢物件,由service組裝
* @return
*/
public long getrecordcount(final detachedcriteria detachedcriteria)
}, true);
}
/**
* 獲取符合條件的查詢記錄
* @param detachedcriteria
* @param startresult
* @param limitresult
* @return
*/
public list listbyconditions(final detachedcriteria detachedcriteria,
final int startresult, final int limitresult)
}, true);
}
服務層:
/**
* 獲取所有日誌列表
* @param startresult 查詢記錄起點
* @param limitresult 簡要列表每頁最大記錄數
* @param sortrecord 簡要列表排序欄位名
* @param dirrecord 簡要列表排序型別 dese/asc
* @return
*/
public jsonarray getalllogs(string startresult,string limitresult,
string sortrecord,string dirrecord)
map m = new hashmap();
m.put("results", count.tostring());
m.put("rows", jsonlist);
jsonarray jsonarray = jsonarray.fromobject(m);
return jsonarray;
}else
return null;
} catch (exception e)
action **:
開始無資料時怎麼也不能顯示paging******* 的emptymsg,後來發現空資料時組織格式錯誤,忘記去掉 這部分的「」,這個小問題折磨了俺好久,呵呵,要細心啊~!
var datastore = new ext.data.store(),
reader: new ext.data.jsonreader(, [
,
,
,
....
]),
remotesort: true
});
datastore.setdefaultsort('taskid','asc');
datastore.load(});
var sm = new ext.grid.checkboxselectionmodel();
var colmodel = new ext.grid.columnmodel([
new ext.grid.rownumberer(),
,
,
,
......
]);
var loggrid = new ext.grid.gridpanel(,],
buttonalign : 'right',
bbar : new ext.paging*******()
});
資料庫實現分頁
寫乙個資料庫通用的分頁功能,對於乙個專案來說這個是很實用的功能,可以自己封裝成jar包來使用 首先來新建乙個工程,目錄如下 然後新建乙個 pager類,如下 package com.page.ben public class pager public pager int pagesize,int r...
Oracle資料庫實現分頁
oracle中通過rownum實現分頁,rownum是乙個偽列,在普通的查詢中是不可見的,需要取出資料後rownum才會有值。例如我們需要查詢員工表中的員工資訊,並且顯示出資料的序號。select rownum as 序號,ename as 姓名,sal as 工資 這裡的rownum可以根據意思看...
資料庫實現分頁查詢顯示
現在一般用的比較多的資料庫,應該是oracle,mssql t sql mysql,但是他們並沒有統一的標準來實現分頁查詢,也就是沒有統一的sql標準,所以他們三個方法各不同給編碼人員造成了很大的不便。先總結一下,與大家共享!mysql 是最簡單的,就是使用limit進行查詢。例如 select f...