Easyui中datagrid切换页码后,再次根据其他条件查询,无法将序号重置为1开始显示 1、查询按钮 2、datagrid的查询方法 3、datagrid点击分页 4、重置方法
1、查询按钮
< a href= "javascript:Query(1,true)" id= "btnQuery" class = "easyui-linkbutton" data- options= "plain:true,iconCls:'icon-search'" > 查询< / a>
2、datagrid的查询方法
function Query ( pageIndex, boolen ) { if ( boolen) { setFirstPage ( '#tt' ) ; } $. ajax ( { data : { ajaxMethod : 'ajaxGetList' , pageIndex : pageIndex, pageSize : $ ( '#tt' ) . datagrid ( 'getPager' ) . pagination ( 'options' ) . pageSize, roles : $ ( "#RoleName" ) . combobox ( 'getValues' ) . toString ( ) , } , type : "post" , dataType : 'json' , cache : false , async : false , success : function ( data ) { $ ( '#tt' ) . datagrid ( 'loadData' , { 'total' : data. recordCount, 'rows' : data. recordInfo } ) ; } } ) ;
}
3、datagrid点击分页
$ ( '#tt' ) . datagrid ( { url : null , pagination : true , pageNumber : 1 , pageSize : 20 , pageList : [ 20 , 50 , 100 ] , rownumbers : true , emptyMsg : '当前查无数据' , fitColumns : false , fit : true , singleSelect : true , columns : [ [ { field : 'FID' , title : '编号' , width : 120 , align : 'left' , halign : 'center' } , { field : 'FROLE' , title : '角色' , width : 120 , align : 'left' , halign : 'center' } , { field : 'FROLEVIEW' , title : '角色权限' , width : 300 , align : 'center' , halign : 'center' } , { field : 'FISACTIVE' , title : '启用' , width : 80 , align : 'center' , halign : 'center' , formatter : function ( value ) { if ( value == '1' ) { return '<span style="color:blue">是</span>' ; } else if ( value == '0' ) { return '<span style="color:red">否</span>' ; } } } ] ] , toolbar : '#tb' , onDblClickRow : function ( rowIndex, rowData ) { ... ... ... ... ... . . } , doPagination : function ( pPageIndex, pPageSize ) { Query ( pPageIndex) ; } } ) ;
4、重置方法
function setFirstPage ( Ids ) { var opts = $ ( Ids) . datagrid ( "options" ) ; var pager = $ ( Ids) . datagrid ( "getPager" ) ; opts. pageNumber = 1 ; opts. pageSize = opts. pageSize; pager. pagination ( "refresh" , { pageNumber : 1 , pageSize : opts. pageSize} ) ;
}