在 JQGRID 中使用表单编辑。
我用不同的颜色显示行;
红色:无法编辑行。
黑色:可以编辑行
1 Option
当用户单击编辑按钮并且所选行为红色时;应显示消息记录,无法编辑。
2 选项:
如果用户选择了黑色标记的可编辑行;用户可以编辑该行。但是,当用户移动到使用 onclickPgButtons 函数单击 (PgButtons) 不可编辑的下一行时。它不应该允许他们以只读模式编辑显示。
请指教
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, ""];
}
希望对你的问题1有所帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)