0
라이브 기능 클릭시 Jqgrid 데이터 업데이트를 업데이트하려고하지만 데이터를 업데이트하지 않습니다.라이브 기능 클릭시 Jqgrid 데이터 업데이트 데이터를 업데이트하지 않음
시도했습니다 jQuery ('grid'). jqGrid ('clearGridData'); jQuery ('grid'). jqGrid ('setGridParam', {data : DataToLoad}); jQuery ('grid'). trigger ('reloadGrid');
도 여기 함수에 각각
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');
나는 또한 일종의 그것은 또한 작동하지 않는 시도하고를 클릭 buttun 위해 내가이 함수를 호출하고 내 그리드 코드입니다.
을 격자를 만들고 나를 위해 잘 작동
..
감사에서 추가 : 콜백을 TRUE ' 'afterInsertRow'는 사용되지 않습니다. 'rowattr' 또는'cellattr'을 더 잘 사용해야합니다. [대답] (http://stackoverflow.com/a/10531680/315935) 및 [this one] (http://stackoverflow.com/a/6048865/315935)를 참조하십시오. – Oleg