JqG​​rid:如何禁用整个网格的内联编辑?

时间:2014-04-09 17:58:35

标签: jqgrid

我有一个网格。第一列是每行的复选框。第二列每行有两个按钮:编辑和删除。单击编辑按钮可调用内联编辑。我只是想禁用网格中所有行的内联编辑。我想在单击编辑按钮时显示表单。

我无法找到这个问题的正确答案。我确实在SO上发现了一些相关的帖子,但我们似乎并不清楚。

谢谢和问候。

2 个答案:

答案 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);
                        }
                    }
                },