我是Jquery和JS Tree的新手,但学会喜欢它.我使用php生成的xml设置了一个树形菜单(参见下面的代码).它按预期工作,但有一个例外 - 链接未激活.
我知道有一些我不明白的基本知识.短期我只想让链接作为普通链接运行.长期我希望他们触发ajax调用,重新加载页面上的特定div.
谁能指出我正确的方向?非常感谢你的帮助!
$(function () {
$("#mainMenu").jstree({
xml_data : { data : <?php $menu->deliver(); ?> },
core : { animation : 1000 }
ui : { select_limit : 1, selected_parent_close : false },
themes : { theme : "default", dots : true, icons : false },
types : { types : { "heading" : { select_node : true } } },
plugins : [ "themes", "xml_data", "ui", "types" ]
});
});
Run Code Online (Sandbox Code Playgroud)
示例xml(单项):
"<root><item id='pubPages_home' parent_id='0'><content><name href='?
a=pubPages&f=home'>Public …Run Code Online (Sandbox Code Playgroud) 我无法理解以下方法声明语句中第二个默认值的正确语法.任何建议将不胜感激.谢谢!
protected function load($columName = self::_tableIdName, $columnValue = self::_data->{self::_tableIdName})
{...}
Run Code Online (Sandbox Code Playgroud)
注意:$_tableIdName是类中的受保护变量;
$_data是类中受保护的stdClass对象.
我试图使默认值$columnValue等于内部$_data对象的相应值.