Почему jsTree open_all () не работает для меня?

Вчера начал играть с jQuery и плагином jsTree, и он успешно загрузил дерево с помощью AJAX-вызова сервлета. Теперь я хотел бы, чтобы дерево открывало все узлы после загрузки, поэтому я добавил функцию успеха в атрибут ajax. Однако я не могу заставить метод open_all () работать должным образом. Я очень новичок в работе с jQuery, поэтому я предполагаю, что это что-то простое, что я делаю неправильно.

Firebug не показывает каких-либо ошибок, которые исключают глупую ошибку в имени метода с ошибкой. Я проверил документацию и думаю, что все делаю правильно, в соответствии с тем, что я прочитал. Дерево загружается правильно, но не открывает все узлы после загрузки страницы.

Я использую jQuery 1.4.2 и jsTree 1.0rc2 на Firefox 3.6.8.

Вот код, который я использую для загрузки дерева и попытки открыть все узлы в дереве:

// Create the tree object
$("td#modelXML").jstree({
    core : { "animation" : 0 },
    //xml_data : {"data" : "" + xml, "xsl" : "nest"},
    xml_data : {"ajax" : 
                    {"url" : "servlet/GetModelHierarchy", 
                    "type" : "post", "data" : { modelId : "" + modelId} }, 
                    "xsl" : "nest",
                    "success" : function(){
                                $(this).open_all(-1);
                                }
    },
    themes : {"theme" : "classic", "dots" : true, "icons" : true},
    types : { 
        "types" : {
            "category" : {
                "valid_children" : ["factor"]
            },
            "factor" : {
                "valid_children" : ["level"]
            },
            "level" : {
                "valid_children" : "none",
                "icon" : {
                    "image" : "${request.contextPath}/jsTree/file.png"
                }
            }
        }
    },
    plugins : ["themes", "types", "xml_data"]
});

Ответы на вопрос(4)

Ваш ответ на вопрос