2014-10-19 77 views
0

我创建了一个按钮,还有我重视通过以下方式编辑事件 -jqGrid:如何删除编辑选项?

$("#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

你到底有什么问题? – Zav 2014-10-19 05:57:14

+0

好的。我有一些必要的编辑参数。我想给用户提供默认页脚工具栏编辑按钮和我自定义的html编辑按钮之一的编辑功能。当我设置自定义编辑按钮时,我需要再次设置编辑参数,否则我没有得到确切的行为。但是再次设置编辑参数会产生问题。像每个函数被调用两次 - 我已经调试过。所以我认为更好的选择将从jqgrid中删除编辑参数,然后通过editButton click事件将其分配回网格。 – ifti24 2014-10-19 06:00:21

+0

jquery.jqGrid.src.js中的关闭函数调用两次,并发生错误 - “h is undefined”。然后突然所有的编辑,添加,删除命令都无法正常工作。 – ifti24 2014-10-19 06:04:37

回答

1

也许你需要包含更多的代码来展示你的实现。关闭函数的两次调用应该被修复。您应该调试错误“h is undefined”(例如关于Developer Tools),查看调用堆栈并发布它发生在哪一行。您还应该验证哪些JavaScript文件以及以何种顺序加载。 可能还包括一些JavaScript一次或者你做了不必要的绑定。它可能是原始问题的来源。

0

看起来像你需要“editRow”方法。

$("#editButton").click(function() { 
    var gr = $.jqGrid.getGridParam('selrow'); 

    if (gr != null) { 
     $.jqGrid.editRow(gr); 
    } else { 
     alert("Please Select Row"); 
    } 
}); 

为您工作?

相关问题