Я использую jstree с crrm и плагином json_data.Когда я пытаюсь вызвать функцию переименования на узле, я получаю сообщение об ошибке. Obj.trigger не является функцией.
мой код:
//definiton of tree
$('selector').jstree({
//config for tree themes plugin
'themes' : {
'theme' : 'classic',
'dots' : true,
'icons' : true
},
//config for tree json_data plugin
json_data : {
ajax : {
url: '?',
type: 'POST',
dataType: 'json',
beforeSend: function( xhr, s ){
xhr.setRequestHeader("Accept", "text/x-json");
},
context: this,
data: $.proxy(this,'_generateTreeJSONData'),
success: $.proxy(this,'_onTreeLoad'),
error: $.proxy(this,'_onTreeError')
}
},
//config for tree drag and drop plugin
dnd:{
drop_finish: $.proxy(this,'_onTreeDropFinish'),
drag_finish: $.proxy(this,'_onTreeDragFinish'),
drop_check: $.proxy(this,'_onTreeDropCheck'),
drag_check: $.proxy(this,'_onTreeDragCheck'),
drop_target: false,
drag_target: false
},
//config for tree creating renaming removing moving (crrm) plugin
crrm:{
move:{
check_move: $.proxy(this,'_onTreeMoveCheck')
}
},
plugins : ['themes','json_data','ui','dnd','crrm','contextmenu']
});
//conect to click of tree node
$(".ep-acb-tree a").live("click", $.proxy(this,'_onClickTreeNode'));
_onClickTreeNode: function(evt){
$('selector').jstree('rename',evt.currentTarget);
},
Это только часть моего кода, ноперетащите и все остальное работает нормально.
Спасибо за вашу помощь.Бен