我有一个网格。第一列是每行的复选框。第二列每行有两个按钮:编辑和删除。单击编辑按钮可调用内联编辑。我只是想禁用网格中所有行的内联编辑。我想在单击编辑按钮时显示表单。
我无法找到这个问题的正确答案。我确实在SO上发现了一些相关的帖子,但我们似乎并不清楚。
谢谢和问候。
答案 0 :(得分:0)
这就是我做的,非常难看,但它确实有效。我的直觉是必须有更好的 溶液
$(grid_selector).jqGrid({
....
onSelectRow: function(id){
jQuery(grid_selector).restoreRow(id);
$('#jSaveButton_' + id).hide();
$('#jCancelButton_' + id).hide();
$('#jEditButton_' + id).show();
$('#jDeleteButton_' + id).show();
},
....
});
希望这有助于某人。还在等待更好的解决方案。但是它存在问题,编辑按钮不再调用表单,我将尝试找到解决方案。
答案 1 :(得分:0)
尝试使用这样的东西,这是初始化网格时的示例
{
name: 'Question', index: 'Question', width: 80, align: 'top', editable: true,
editoptions: {
dataInit: function (el) {
$(el).attr('readonly', true);
}
}
},