我已经创建了一个按钮,我已经按照以下方式附加了编辑事件 -
$("#editButton").click(function() {
var gr = jQuery("#gridTable").jqGrid('getGridParam', 'selrow');
if (gr != null) {
jQuery("#gridTable").jqGrid('editGridRow', gr, editParams);
} else
alert("Please Select Row");
});
但它给我带来了麻烦。在这里,您看到我再次设置editParams。我认为这是问题所在。我可以在再次添加之前删除现有的editParams吗?
答案 0 :(得分:1)
您可能需要包含更多显示实施的代码。应该修复两次关闭函数的调用。您应该调试错误“h is undefined”(例如关于Developer Tools),查看调用堆栈并发布它发生在jquery.jqGrid.src.js
的哪一行。您还应该验证哪些JavaScript文件以及加载的顺序。 可能一次包含一些JavaScript 或者您进行了不必要的绑定。它可能是原始问题的来源。
答案 1 :(得分:0)
看起来你需要" editRow"方法
$("#editButton").click(function() {
var gr = $.jqGrid.getGridParam('selrow');
if (gr != null) {
$.jqGrid.editRow(gr);
} else {
alert("Please Select Row");
}
});
为你工作?