1:关于pagination显示行数的更改
1:需要对 pageSize: 20,//可以设置每页记录条数的列表
pageList: [20,40,60,50],同时进行更改,且pageList里面包含pageSize,
2:对于pageSize和pageList应该放在初始化里面,ege如下:
/*按照用户名字进行查询*/
function tbmMapFind() {
var ary = initColumns();
var code = $("#code").val();
var TagName = $("#TagName").val();
var TagMap=$("#TagMap").combobox('getValue');
$('#tt').datagrid({
width: 'auto',
checkOnSelect: true,
singleSelect: false,//允许选择多行
striped: true,//显示斑马线
url: basePath + 'map/getTbmMap.action',//
loadMsg: '数据加载请稍后',//进行数据加载
pagination: true,//允许显示分页栏
rownumbers: true,//允许显示行号
onBeforeLoad: function (param) {
param.code = code;//主要进行参数的传递
param.TagName = TagName;
param.TagMap=TagMap;
},
columns: [ary],
pageSize: 20,//可以设置每页记录条数的列表
pageList: [20,40,60,50],
toolbar: [{
text: '添加',
iconCls: 'icon-add',
handler: function () {
$('#addTg').dialog("open");
}
}, '-', {
text: '删除',
iconCls: 'icon-remove',
handler: function () {
deltbmMap();
}
}, '-', {
text: '修改',
iconCls: 'icon-edit',
handler: function () {
edittbmMap();
}
}
],
onDblClickCell: function (index, field, value) {
$(this).datagrid('beginEdit', index);
var ed = $(this).datagrid('getEditor', {index: index, field: field});
$(ed.target).focus();
},
onClickCell: function (index, field, value) {
$(this).datagrid('endEdit', index);
}
});
var p = $('#tt').datagrid('getPager');//返回页面属性
//设置默认的分页参数
$(p).pagination({
beforePageText: '第',//页数文本框前显示的汉字
afterPageText: '页 共 {pages} 页',
displayMsg: '当前显示 {from} - {to} 条记录 共 {total} 条记录',
showRefresh: false
});
}
2:关于pagination后台的rows和page
其中rows默认为10,一般不变,page为1,利用前台的datagrid向后台进行传递数据