jqGrid - 可编辑:true无法正常工作

时间:2013-01-18 09:09:24

标签: jquery jqgrid

我为此疯狂..

即使从jqGrid读取documentation之后,在使用此网格之前(成功),现在我无法编辑单元格。

我甚至评论了代码的很大一部分,留下了以下几行:

function initGridProjectDetail(options) {
    $("#" + options.table).jqGrid({
        url: options.dataUrl,
        colModel: [
            {name: 'CategoryName', label: 'Kategorie', editable: true }
        ],
        jsonReader: { id: 'Id' }
    });
}

无法编辑此单元格的原因是什么?谢谢你的帮助。

注意:网格呈现,内容甚至排序正常。唯一缺少的是“可编辑”功能。

2 个答案:

答案 0 :(得分:0)

完全是我的错。

onSelectRow: function (id) {
            if (id && id !== lastsel2) {
                jQuery("#" + options.table).restoreRow(lastsel2);
                jQuery("#" + options.table).editRow(id, true);
                lastsel2 = id;
            }
        },

使用示例源中的复制粘贴,我留下了错误的表ID。 我很欣赏奥列格的最后评论,因为它让我看到了这一点。请写一个答案,接受它作为解决方案。

答案 1 :(得分:0)

我认为您应该使用jQuery(this)代替jQuery("#" + options.table)。您可以在每个回调中使用$(this)jQuery(this)。您应该另外验证您定义了变量lastsel2