我正在尝试更新实时功能点击但不更新数据的Jqgrid数据更新。
我试过了 jQuery的( '网格')的jqGrid( 'clearGridData'); jQuery('grid')。jqGrid('setGridParam',{data:dataToLoad}); jQuery的( '网格')的触发( 'reloadGrid');
这里也是我的网格代码,它在一个函数中,我为每个buttun点击调用这个函数
jQuery("#procedureResultGrid").jqGrid({
loadonce:false,
rowList : [ 10, 20, 50,100 ],
data : jsonText,
datatype : 'local',
gridview: true,
rowNum : 10,
width : '100%',
height : 'auto',
colModel : [{
name : 'name',
sortable:false,
width : 130,
classes: "col1"
},{
name : 'rowv_1',
formatter: valueFormatFunctionFirst,
width : 60,
sortable:false
}
,{
name : 'row1',
width : 25,
formatter: calculatedFormatFunctionFirst,
classes: "imageValue"
},{
name : 'row4',
width : 50,
formatter: calculatedPersendFunctionFirst,
classes: "persendValue"
},{
name : 'rowv_2',
formatter: valueFormatFunctionSecond,
width : 60,
sortable:false
}
,{
name : 'row3',
width : 25,
formatter: calculatedFormatFunctionSecond,
classes: "imageValue"
},{
name : 'row4',
width : 50,
formatter: calculatedPersendFunctionSecond,
classes: "persendValue"
}
,{
name : 'rowv_3',
width : 60,
formatter: valueFormatFunctionThird,
sortable:false
}
,{
name : 'row5',
width : 25,
formatter: calculatedFormatFunctionThird,
classes: "imageValue"
},{
name : 'row6',
width : 50,
formatter: calculatedPersendFunctionThird,
classes: "persendValue"
}
,{
name : 'rowv_4',
formatter: valueFormatFunctionForth,
width : 60,
sortable:false
}
,{
name : 'row5',
width : 25,
formatter: calculatedFormatFunctionForth,
classes: "imageValue"
},{
name : 'row6',
width : 50,
formatter: calculatedPersendFunctionForth,
classes: "persendValue"
},{
name : 'rowv_4',
formatter: valueFormatFunctionYTD,
width : 60,
sortable:false
}
,{
name : 'row5',
width : 25,
formatter: calculatedFormatFunctionYTD,
classes: "imageValue"
},{
name : 'row6',
width : 50,
formatter: calculatedPersendFunctionYTD,
classes: "persendValue"
}
],
pager : jQuery('#pager'),
afterInsertRow: function (rowid, rowdata) {
if(rowid%2==0)
$("#procedureResultGrid").jqGrid('setRowData', rowid, false, { background: '#F2F2F2' });
else
$("#procedureResultGrid").jqGrid('setRowData', rowid, false, { background: 'white' });
}
});
$("#procedureResultGrid").fluidGrid({
base : "result-grid",
offset : -20
});
$("#pager").show();
$("#procedureResultGrid").setGridParam({datatype:'local',sortname:'values.aggregate.'+totalCostIndex+'.data.'+addKeyYear(keyYear), sortorder: 'desc'}).trigger('reloadGrid');
我也尝试排序它也无法正常工作。
答案 0 :(得分:0)
我刚从创建网格和
添加 $("#procedureResultGrid").GridUnload();
然后
$("#procedureResultGrid").trigger('reloadGrid');
对我来说很好..
由于