我面临一个问题,jqGrid
我不知道是否有一个简单的解决方案。
当我第一次单击一行时,应用程序会slideUp
显示一个包含有关寄存器信息的标题,如果我再次单击应用程序slideDown
此标题。这项工作是在onSelectRow
发生的情况下编码的,jqGrid
并且工作正常。
当我连续双击时,问题就来了。在这种情况下,应用程序slideUp
包含有关注册的所有内容,其中包含标题。我要防止的行为是onSelectRow
因为当ondblclickRow
事件被触发时,该onSelectRow
事件之前被触发了两次。
这是我的一段代码:
ondblClickRow: function(id) {
if (model.gisgridmap.context.id=="griddiv" && $(".editbt").length>0) {
if (model.selectedrow == id) {
$el.trigger("onUnselectRow");
$(this).find(".ui-state-highlight, [aria-selected='true']").removeClass('ui-state-highlight');
model.selectedrow = 0;
}
else{
$el.trigger("onSelectRow", id);
$(this).find('[aria-selected=true]').addClass('ui-state-highlight');
model.selectedrow = id;
pui.editForm(model);
}
},
onSelectRow: function(id,status,e){
if (model.selectedrow == id) {
$el.trigger("onUnselectRow");
$(this).find(".ui-state-highlight, [aria-selected='true']").removeClass('ui-state-highlight');
model.selectedrow = 0;
}
else{
$el.trigger("onSelectRow", id);
$(this).find('[aria-selected=true]').addClass('ui-state-highlight');
model.selectedrow = id;
}
}
提前致谢。