Sas*_*ant 1 javascript jquery jqgrid
我已经创建了一个jqGrid,并且我有一个超链接的列,在点击时,获取数据并在父Grid下面创建一个新的jqGrid.
我的问题是,当我点击父网格的任何链接时,子网格已成功创建.但之后如果我点击任何其他链接,子网格显示相同的数据.
问题是网格没有使用新数据刷新.
我也试过jQuery('grid1').trigger('reloadGrid')
但这也没有改变任何东西.
编辑 *下面是在父网格中调用onClick元素的代码:*
var dynaData2 = getDataForWelfareStatusDetails(memberId);
jQuery('#grid1').jqGrid({
datatype: 'local',
data: dynaData2,
colNames:['Effective Date ','Welfare Status ', 'State', 'IV-A/IV-E Case ID', 'Receipt No.','Case Type'],
colMandReq:['-1','-1','-1','-1'],
colModel: [
{ name: 'effectiveDate',index:'effectiveDate', align:"center", editable:false,readonly:true,hidden:false, sortable:false, search: false},
{ name: 'welfareStatus', index:'welfareStatus', align:"center", editable:false,readonly:true,hidden:false, sortable:false, search: false},
{ name: 'stateCode', index:'stateCode', align:"center", editable:false,readonly:true,hidden:false, sortable:false, search: false},
{ name: 'refCaseId', index:'refCaseId', align:"center", editable:false,readonly:true,hidden:false, sortable:false, search: false,formatter: returnCaseLink},
{ name: 'receiptNum', index:'receiptNum', align:"center", editable:false,readonly:true,hidden:false, sortable:false, search: false},
{ name: 'caseType', index:'caseType', align:"center", editable:false,readonly:true,hidden:false, sortable:false, search: false}
],
loadComplete: function()
{
jQuery('#grid1').trigger('reloadGrid');
},
pager: '#pager1',
gridview: true,
rownumbers: false,
autoencode: true,
shrinkToFit: true,
autowidth: true,
sortable: false,
height: '100%',
rowNum: 100,
caption:""
});
Run Code Online (Sandbox Code Playgroud)
欢迎任何意见和赞赏
Try this,
jQuery("#grid1")
.jqGrid('setGridParam',
{
datatype: 'local',
data:dynaData2
})
.trigger("reloadGrid");
Run Code Online (Sandbox Code Playgroud)
or you could try with,
jQuery('#grid1').jqGrid("GridUnload");
Run Code Online (Sandbox Code Playgroud)
SEE THIS DOCUMENTATION
| 归档时间: |
|
| 查看次数: |
1349 次 |
| 最近记录: |