jqGrid:需要禁用双击行两次

jqGrid:需要禁用双击行两次,jqgrid,jquery,Jqgrid,Jquery,我有一个名为grid2的jqgrid。 当我点击一行时,它开始编辑它,并在旁边添加一些小的编辑图标。 但是,如果我在编辑输入中再次双击(或者再双击数百次),它会一次又一次地在图标上追加内容,造成混乱 ondblClickRow: function(id){ $("#grid2").editRow(id); displayEditIcons('grid2', id, 'id'); }, 我需要对两次双击事件进行优化,或者删除输入的dbclick事件处理程序 一个线索是在jqGrid事件中添加这一

我有一个名为grid2的jqgrid。 当我点击一行时,它开始编辑它,并在旁边添加一些小的编辑图标。 但是,如果我在编辑输入中再次双击(或者再双击数百次),它会一次又一次地在图标上追加内容,造成混乱

ondblClickRow: function(id){
$("#grid2").editRow(id);
displayEditIcons('grid2', id, 'id');
},
我需要对两次双击事件进行优化,或者删除输入的dbclick事件处理程序

一个线索是在jqGrid事件中添加这一行:

$("#grid2 input").bind('dblclick',function(e){$(this).attr('disabled', 'disabled');});
但我需要:1。不是禁用输入,而是禁用处理程序2。它只在第三次单击时起作用。3.它应该在所有活动行字段上工作


ps.我找到了补丁我找到了补丁,以防有人感兴趣

$("#grid2 input").bind('dblclick',function(e){ return false; }); 

您可以定义一个javascript变量,例如
isEditClicked
,默认情况下该变量为
false
,但在单击编辑时设置为
true
。我不知道如何在ondblClickRow上下文中执行此操作。我找到了修复方法,以防有人感兴趣$(#grid2 input”).bind('dblclick',函数(e){return false;});您应该将此作为答案发布,这样每个人都知道这个问题已经解决了…您可以定义一个javascript变量,比如
isEditClicked
,默认情况下,这是
false
,但在单击编辑时设置为
true
。我不知道如何在ondblClickRow上下文中执行此操作。如果有人感兴趣,我找到了修复方法$(#grid2 input”).bind('dblclick',函数(e){return false;});你应该把这个作为一个答案,这样每个人都知道这个问题已经解决了。。。