1、js文件主要代碼。
var pageSize=20;
// 加載數據store.load({ params: { start: 0, limit: pageSize} }); //設置每頁加載的記錄數
2、PHP文件主要代碼。
//實現分頁功能
//獲取記錄開始條數和每頁條數
$start=isset($_POST['start'])?$_POST['start']:0;
$limit=isset($_POST['limit'])?$_POST['limit']:20;
$end=$start+$limit;
$start=$start+1;//extjs中start從0開始,每次需下移一位,否則會讀出重複記錄,且必須在上句的下面執行
$sql2="select * from(select *,row_number() over(order by User_ID) as RowNumber from bio_User,bio_UserRole
where bio_User.User_RoleID=bio_UserRole.UserRole_ID)T
where RowNumber between '".$start."' and '".$end."'"; //實現分頁的SQL語句
$params = array();
$options = array( "Scrollable" => SQLSRV_CURSOR_KEYSET );
$Stmt = sqlsrv_query( $conn, $sql2 , $params, $options );