在JQGRID中使用FORM EDIT。 我以不同的颜色显示行; 红色:无法编辑行。 黑色:行可以编辑
当用户单击编辑按钮并且所选行为红色时;应显示消息记录无法编辑。
如果用户选择了标记为黑色的可编辑行;用户可以编辑该行。但是当用户通过使用onclickPgButtons函数单击(PgButtons)移动到不可编辑的下一行时。它不应该让他们以只读模式编辑显示。
请告知
答案 0 :(得分:0)
1.
有一个名为beforeSubmit
的选项。在这里你可以检查你的状况
这是我在我的应用程序中使用的内容。
beforeSubmit: function(postdata, formid){
var allRowsInGrid = $('#DemoEvents').jqGrid('getRowData');
var eventIdArray = new Array();
for (var indexEventId = 0; indexEventId < allRowsInGrid.length; indexEventId++) {
var anchorId = jQuery("#DemoEvents").getCell(indexEventId+1, 7);
eventIdArray.push(anchorId );
}
var selectedEvent = jQuery("#DemoEvents").jqGrid('getGridParam','selrow');
var eventId = jQuery("#DemoEvents").getCell(selectedEvent, 0);
for ( var index = 0; index < eventIdArray.length; index++) {
var anchoredId = eventIdArray[index];
if(anchoredId === eventId) {
return [false, "You cannot delete the Event!"];
}
}
return [true, ""];
}
我希望这对你的问题有帮助。