场景,需要根据客户的id直接连接到客户信息的list列表,查出该客户,第一种和第三种传参均达不到满足,在查询的时候有问题,这个参数要么去不掉,要么传不过来(因为在url中,相当于写死了),第二种queryParams很好的满足了要求,
$(function(){
$('#right').attr("class","myHeight");
var MyCustomerTagId=$('#MyCustomerTagId').val();
var customerId=$("#customerId").val();
var jsonUrl='${ctx}/cust/customer/jsonList?customerTag.id='+MyCustomerTagId;//第一种
$('#dg').datagrid({
url:jsonUrl,
method:'post',
fit:true,
striped:true,
queryParams: {
customerId: customerId //queryParams第二种
},
onBeforeLoad: function (params) {
params.pageNumber = params.page;
params.sortName = params.sort;
delete params.sortName;
delete params.page;
},
onLoadSuccess:function(data){
$(this).datagrid("fixRownumber");
}
});
$('#dg').datagrid("loading");
$("#customerId").val(null);
});
第三种:
function submitSearch(){
if(!compareTime('beginDate','endDate')){
return false;
}
$('#dg').datagrid('load',getData()); //第三种
}
function getData(){
var jsonObject= formJson("searchForm");
return jsonObject;
}