MyException - 我的异常网
当前位置:我的异常网» J2EE » 求教jqgrid用jsp的兑现

求教jqgrid用jsp的兑现(3)

www.MyException.Cn  网友分享于:2013-12-27  浏览:199次

主要麻烦的地方就是后台返回的json的定制。
自认为对这个还是比较熟悉了,有问题可以留言给我,很高兴能帮到你。
------解决方案--------------------
一下是查询代码:
function query(){
$("#list").setGridParam({page:1,postData:{searchCustomerName:$("#searchCustomerName").val(),searchOrderId:$("#searchOrderId").val(),
searchIpAddress:$("#searchIpAddress").val(),searchSalse:$("#searchSalse").val()}});
$("#list").trigger("reloadGrid"); //刷新表格

}

作一下说明 :
page:1---使得每次查询后返回到第一页,这里的page 应该可以在request里面获得

postData 为查询参数,可以多个,格式如上,
------解决方案--------------------
$('#list1').navGrid('#nav',{refresh: true,edit: true, add: true,del: true,search: true,refreshtitle:"刷新",edittitle:"修改",addtitle:"添加",deltitle:"删除",searchtitle:"搜索"});
});

它默认的查询修改删除按钮我都没用。
而是通过超链接去调用自己写好的方法,再通过ajax去后台删,完了刷新下表,比如删除或批量删除:
//jqGrid删除单条记录
function jqGridDel(jqGridId,url,id,idName){
if (!confirm("是否删除记录?","是","否")){
return;
}
var param = {};
if (idName == null || idName == ''){
idName = "entityId";
}
eval("param."+idName+"=id");//这里是像后台传递一个 entittyId=??的主键标识,当然这个值是在后台写超链接的时候写进去的。忘了说:json 里面的可以是超链接。
$.get(url,param,
function(data,textStatus){
if(data.success == true){
//alert("成功删除一条记录!");
$(jqGridId).trigger("reloadGrid");
if($("#tagTree").length>0){
$.tree_reference('tagTree').refresh();
}
}else{
alert(data.message);
}
},"json");
}


------解决方案--------------------
我之前都没有用他自带的按钮。都是自己弄个button然后去调它的接口
网站上的demo你多看看。

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有