EXTJS+PHP分页功能

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 );

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章