如果我第一次分配它,jquery上下文菜单工作正常。但是当我重新分配它时,第二次上下文菜单与之前的功能一起工作。
第一次使用代码:
$("#26134_x16Fwj2VUp8Sa74").contextMenu("rowContMenu_26134_x16Fwj2VUp8Sa74",
{bindings:
{ 'itemQuickEdit_26134_x16Fwj2VUp8Sa74' : function(t)
{
showQuickEditForm(26134,'x16Fwj2VUp8Sa74');
}
}
});
第二次编码:
$("#26134_x16Fwj2VUp8Sa74").contextMenu("rowContMenu_26134_x16Fwj2VUp8Sa74",
{bindings:
{ 'itemQuickEdit_26134_x16Fwj2VUp8Sa74' : function(t)
{
**showFullEditForm**(26134,'x16Fwj2VUp8Sa74');
}
}
});
所以我认为它必须像重新初始化一样。 ($.removeData etc...)
答案 0 :(得分:1)
你试过吗?
$("#26134_x16Fwj2VUp8Sa74").unbind().contextMenu("rowContMenu_26134_x16Fwj2VUp8Sa74",
{bindings:
{ 'itemQuickEdit_26134_x16Fwj2VUp8Sa74' : function(t)
{
**showFullEditForm**(26134,'x16Fwj2VUp8Sa74');
}
}
});