的問題是這樣的 我初始化一個jqGrid的不POSTDATA, 並設置hiddengrid:真實,我怎麼能叫刷新方法
我想在第一個初始化表沒有要求, 然後將手工請求數據,
JS
var showRoleList = function($entityList,pagerId)
{
$entityList.jqGrid({
url:'servlet/RoleAction',
datatype: 'json',
height: 'auto',
jsonReader:
{
repeatitems : false,
userdata: "rows"
},
colNames:['ID','roleName','detail','action'],
colModel:
[
{name:'id',index:'id',hidden:true},
{name:'name',index:'name', width:100,sortable:false},
{name:'description',index:'description', width:400,sortable:false},
{name:'action',index:'action', width:40,sortable:false}
],
rowNum:10,
altRows:true,
autowidth:true,
mtype: "POST",
rownumbers: true,
rownumWidth: 30,
imgpath:'css/images',
sortorder:'desc',
viewrecords: true,
multiselect:true,
loadui:'disable' ,
gridview:true,
hiddengrid:true,
page:1,
pginput:true,
pager: pagerId,
sortname: 'dateEntered',
altclass:'ui-priority-secondary_1',
});
}
showRoleList($("#entityList0"),"#pEntityList0");
**$entityList0.jqGrid("setGridParam", {
postData:{ACTION:'userRelation',userId:user.id,typeName:'role',flag:true},
});**
**$entityList0.trigger("reloadGrid", [{page:1}]);**
HTML:
<table id="entityList0"></table>
<div id="pEntityList0"></div>
但未能 我打電話時觸發,請求可以被髮送,但沒有POSTDATA
沒有參數沒有可以發佈到服務器
,但如果我點擊刷新按鈕,它可以工作
我該如何解決這個問題
謝謝你的回答
你能發佈更完整的代碼嗎?最好的信息是哪一個可以用來重現你的問題。一個並不需要任何服務器組件。人們可以看到哪個HTTP請求將被髮送。 – Oleg 2011-03-18 12:59:30
謝謝我添加更多信息 – shahapp 2011-03-18 13:21:31
此代碼應該按原樣工作。 'trigger(「reloadGrid」)'幾乎*完全是Refresh按鈕的功能。其他事情正在發生。 – 2011-03-18 13:33:01