$.ajax({
type : 'get',
url : "user/findUser.action",
success : function(data) {
$(".usermanager-maindiv").bind("click",function(){ });
var ajaxResult = JSON.parse(data.ajaxResult);
var mydata = [];
for (var i = 0; i < ajaxResult.result.length; i++) {
mydata[i] = {
account : ajaxResult.result[i].account,
userName : ajaxResult.result[i].name,
rolename : ajaxResult.result[i].role.name,
emaildress : ajaxResult.result[i].email,
phone : ajaxResult.result[i].phoneid,
id : ajaxResult.result[i].id,
roleId : ajaxResult.result[i].role.id
};
};
if (ajaxResult.success) {
$("#gridTable").jqGrid({
height:$.methods.getBodyHeight()-130,
width:$.methods.getBodyWidth()-255,
colNames : [
i18n.monitorUserloginAaccount,
i18n.monitorUserName,
i18n.monitorUserRole,
i18n.monitorUserAdress,
i18n.monitorUsePhoneNuber,
i18n.monitorUserNumber,
i18n.monitorUserPassWord
],
colModel : [
{name : 'account',index : 'account', width : 80,editable : true},
{name : 'userName',index : 'userName',width : 90,editable : true},
{name : 'rolename', index : 'rolename',width : 70},
{name : 'emaildress',index : 'mobilePhone',width : 120,editable : true},
{name : 'phone',index : 'phone',width : 100,sorttype : "string",editable : true},
{name : 'id',index : 'id',width : 0,sorttype : "string",hidden : true},
{name : 'roleId',index : 'roleId',width : 0,sorttype : "string",hidden : true}
],
editoptions : {
required : true
},
sortname : 'id',
jsonReader:{
root: mydata,
page: 1,
total: 10,
records:100
},
sortorder : 'asc',
viewrecords : true,
hidegrid: false,
forceFit : true,
rowNum : 1,
rowList : [10, 20, 30],
pager : "#gridPager",
caption : i18n.monitorUserManagement,
ondblClickRow : function(){
BackendHandler.openDialog4Updating();
}
});
}
$("#gridTable").jqGrid("navGrid", "#gridPager", {
addfunc : BackendHandler.openDialog4Adding, // (1) 点击添加按钮,则调用openDialog4Adding方法
editfunc : BackendHandler.openDialog4Updating, // (2) 点击编辑按钮,则调用openDialog4Updating方法
delfunc : BackendHandler.openDialog4Deleting, // (3) 点击删除按钮,则调用openDialog4Deleting方法
search:false,
onPaging: uppage,
alerttext : "请选择需要操作的数据行!" // (4) 当未选中任何行而点击编辑、删除、查看按钮时,弹出的提示信息
});
function uppage(pgButton){
var page = $("#gridTable").jqGrid('getGridParam','page');
$("#gridTable").setGridParam({page:page}).trigger("reloadGrid");
}
$("table.ui-jqgrid-htable").width($.methods.getBodyWidth()-255);
$("#gridTable").width($.methods.getBodyWidth()-255);
$("#gridTable").jqGrid("clearGridData");
for (var j = 0; j <= mydata.length; j++) {
$("#gridTable").jqGrid('addRowData',j + 1, mydata[j]);
num=j+1;
}
userId = $("#gridTable").jqGrid("getGridParam","selrow");
$(window).bind('resize', function() {
$("#gridTable").setGridWidth($.methods.getBodyWidth()-255);
$("#gridTable").setGridHeight($.methods.getBodyHeight()-130);
});
},
error : function() {
asyncbox.tips(i18n.commonAccessError, "error",Common.GlobalVariable.tipTime);
$.methods.stopProcess();
}
});
用它的URL总是不出数据,我就外连了但是这样不分页,怎样才能让他分页呢?
type : 'get',
url : "user/findUser.action",
success : function(data) {
$(".usermanager-maindiv").bind("click",function(){ });
var ajaxResult = JSON.parse(data.ajaxResult);
var mydata = [];
for (var i = 0; i < ajaxResult.result.length; i++) {
mydata[i] = {
account : ajaxResult.result[i].account,
userName : ajaxResult.result[i].name,
rolename : ajaxResult.result[i].role.name,
emaildress : ajaxResult.result[i].email,
phone : ajaxResult.result[i].phoneid,
id : ajaxResult.result[i].id,
roleId : ajaxResult.result[i].role.id
};
};
if (ajaxResult.success) {
$("#gridTable").jqGrid({
height:$.methods.getBodyHeight()-130,
width:$.methods.getBodyWidth()-255,
colNames : [
i18n.monitorUserloginAaccount,
i18n.monitorUserName,
i18n.monitorUserRole,
i18n.monitorUserAdress,
i18n.monitorUsePhoneNuber,
i18n.monitorUserNumber,
i18n.monitorUserPassWord
],
colModel : [
{name : 'account',index : 'account', width : 80,editable : true},
{name : 'userName',index : 'userName',width : 90,editable : true},
{name : 'rolename', index : 'rolename',width : 70},
{name : 'emaildress',index : 'mobilePhone',width : 120,editable : true},
{name : 'phone',index : 'phone',width : 100,sorttype : "string",editable : true},
{name : 'id',index : 'id',width : 0,sorttype : "string",hidden : true},
{name : 'roleId',index : 'roleId',width : 0,sorttype : "string",hidden : true}
],
editoptions : {
required : true
},
sortname : 'id',
jsonReader:{
root: mydata,
page: 1,
total: 10,
records:100
},
sortorder : 'asc',
viewrecords : true,
hidegrid: false,
forceFit : true,
rowNum : 1,
rowList : [10, 20, 30],
pager : "#gridPager",
caption : i18n.monitorUserManagement,
ondblClickRow : function(){
BackendHandler.openDialog4Updating();
}
});
}
$("#gridTable").jqGrid("navGrid", "#gridPager", {
addfunc : BackendHandler.openDialog4Adding, // (1) 点击添加按钮,则调用openDialog4Adding方法
editfunc : BackendHandler.openDialog4Updating, // (2) 点击编辑按钮,则调用openDialog4Updating方法
delfunc : BackendHandler.openDialog4Deleting, // (3) 点击删除按钮,则调用openDialog4Deleting方法
search:false,
onPaging: uppage,
alerttext : "请选择需要操作的数据行!" // (4) 当未选中任何行而点击编辑、删除、查看按钮时,弹出的提示信息
});
function uppage(pgButton){
var page = $("#gridTable").jqGrid('getGridParam','page');
$("#gridTable").setGridParam({page:page}).trigger("reloadGrid");
}
$("table.ui-jqgrid-htable").width($.methods.getBodyWidth()-255);
$("#gridTable").width($.methods.getBodyWidth()-255);
$("#gridTable").jqGrid("clearGridData");
for (var j = 0; j <= mydata.length; j++) {
$("#gridTable").jqGrid('addRowData',j + 1, mydata[j]);
num=j+1;
}
userId = $("#gridTable").jqGrid("getGridParam","selrow");
$(window).bind('resize', function() {
$("#gridTable").setGridWidth($.methods.getBodyWidth()-255);
$("#gridTable").setGridHeight($.methods.getBodyHeight()-130);
});
},
error : function() {
asyncbox.tips(i18n.commonAccessError, "error",Common.GlobalVariable.tipTime);
$.methods.stopProcess();
}
});
用它的URL总是不出数据,我就外连了但是这样不分页,怎样才能让他分页呢?
解决方案 »
- 关于jQuery.ajax的一个小问题
- 解决一个WEBPART中的JAVASCRIPT展现问题,现金50元酬谢,绝不食言,有意者请留QQ或者MSN!
- 关于对象的问题
- javascript执行的奇怪问题?
- 为什么showModalDialog不能自动刷新,请大家帮我看看!!!
- JavaScript有没有相当于asp里的request的命令啊?
- select对象的contains方法怎么用的? 急~~
- 一个很简单的关于aphache的问题
- 请问,如果我有一个AA页面调用了BB页面,当AA关闭后,再次打开时,如何能共享BB中的数据。
- 关于jQuery大家怎么看?
- 如何取出一个代码块里的每一行代码
- (求助)给上下滚动加个关闭按钮
<div id="gridPager" style="text-align: center";></div>
下面的div是放工具栏的,包括分页.另外rowNum 属性是初始化时每页的记录数,改成10吧.
直接用url不出数据说明你发送的数据格式不对,或者是解读器jsonReader没有正确解读.
http://blog.csdn.net/wynan830/article/details/8444748