добавить это в ядро:
reopen : function () {
var _this = this;
if(this.data.core.to_open.length) {
$.each(this.data.core.to_open, function (i, val) {
_this.open_node(val, false, true);
});
}
this.__callback({});
this.reopened();
},
обратите внимание, что только this.reopened добавляется в уже существующий метод reopen. Теперь создайте повторно открытый метод:
reopened : function () {
this.__callback();
},
теперь свяжите новый метод reopened с вашим селектором дерева
}).bind("reopened.jstree", function (e,data) {
alert("i am refreshed...");
});
будьте осторожны, потому что это оповещение также будет вызываться, когда дерево будет загружено.
В любом случае это лучше, так как теперь у вас есть возможность получить обратный вызов при обновлении дерева!
надеюсь, это поможет вам всем!