Как повторно инициализировать контекстное меню? - PullRequest
0 голосов
/ 15 февраля 2011

Контекстное меню 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'); 
                }
        }
});

Так что я думаю, что это должно быть как re-init. ($.removeData etc...)

1 Ответ

1 голос
/ 15 февраля 2011

Вы пробовали?

$("#26134_x16Fwj2VUp8Sa74").unbind().contextMenu("rowContMenu_26134_x16Fwj2VUp8Sa74", 
{bindings: 
        { 'itemQuickEdit_26134_x16Fwj2VUp8Sa74' : function(t) 
                { 
                **showFullEditForm**(26134,'x16Fwj2VUp8Sa74'); 
                }
        }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...