EXTJS+PHP分页功能
2013-07-22 08:40
106 查看
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 );
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 );
相关文章推荐