我为此疯狂..
即使从jqGrid读取documentation之后,在使用此网格之前(成功),现在我无法编辑单元格。
我甚至评论了代码的很大一部分,留下了以下几行:
function initGridProjectDetail(options) {
$("#" + options.table).jqGrid({
url: options.dataUrl,
colModel: [
{name: 'CategoryName', label: 'Kategorie', editable: true }
],
jsonReader: { id: 'Id' }
});
}
无法编辑此单元格的原因是什么?谢谢你的帮助。
注意:网格呈现,内容甚至排序正常。唯一缺少的是“可编辑”功能。
答案 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
。