Флажок jstree установлен при загрузке

Я борюсь с флажком плагина jQuery jsTree. Хорошо, я узнал, как обрабатывать события при проверке или снимите флажок. Если это полезно, я могу вставить код:

.bind("check_node.jstree", function(e, data)
        {

            if(data.rslt.obj !== undefined && data.rslt.obj.attr(\'id\') !== undefined)
            {

                jQuery.ajax({
                        async : false,
                        type: "POST",
                        dataType: "json",
                        url: "adsmanager/adsfields/ajaxappendcategory",
                        data:
                        {
                            "id" : data.rslt.obj.attr(\'id\'),
                            "itemId" : "' . Yii::app()->getRequest()->getParam('id') . '",
                        },
                        success: function(r)
                        {
                            if(r === undefined || r.status === undefined || !r.status)
                            {
                                data.rslt.obj.removeClass(\'jstree-checked\');

                                data.rslt.obj.addClass(\'jstree-unchecked\');

                            }
                            else
                            {
                                niceBox(\'ok\');
                            }
                        }
                    });

            }

            return true;
        })

С этим все в порядке, но знаю, что я нигде не могу найти, как установить флажки при загрузке дерева, например, если я использую jsTree как селектор категорий для моего элемента новостей, когда я создаю новый элемент новостей, все в порядке, и когда я хочу обновить этот элемент, мне нужен jsTree с выбранными категориями, и я не могу найти ни одного примера, как выбрать узлы при загрузке jsTree.

Любая помощь с этим вопросом?

12
задан Benjamin 6 January 2014 в 14:43
поделиться