これがjqGridを作成するための私のコードです
$("#ptDataGrid").jqGrid({
datatype: 'local',
data: arrSpecData,
colModel: colmod,
rowNum: 10,
rowList: [10],
pager: '#ptPager',
gridview: true,
rownumbers: false,
viewrecords: true,
loadonce:false,
hidegrid: false,
autowidth: true,
caption: 'Crank Pin',
height: '100%',
});
次に、データにいくつかのフィルターを適用し、FilteredDataという別の配列を作成しました。ここで、この新しいデータ ソースをグリッドに割り当てたいと考えました。私が知っているすべてのアプローチを試しました。しかし、何も機能しませんでした。では、新しいデータ ソースを jqGrid に動的に割り当てるにはどうすればよいでしょうか。割り当てる方法を提案してください。
dataGrid.setGridParam({ data: filterdData });
dataGrid[0].refreshIndex();
dataGrid.trigger("reloadGrid");
それでも同じ結果が得られます:(
回避策 #1 :
$('#divGrid').children().remove();
$('#divGrid').html(' <table id="ptDataGrid" class="jqgriddata"><tr><td/></tr></table><div id="ptPager"></div> ');
createGrid(filterdData,true);