我使用的是jquery checkboxtree插件,它工作得很好,上面的链接中有很好的文档和示例。我现在有一种情况,我想以编程方式检查一个节点。使用以下语法支持此操作:
$('#tabs-5-check').click(function(){
$('#tree5').checkboxTree('check', $('#tabs-5-node23'));
});
但问题是,除非所有父节点都已展开,否则这是没有用的。(如果父节点被折叠,那么您甚至没有意识到发生了任何事情)
我试图弄清楚,当我以编程方式检查一个节点时,是否有任何方法可以"扩展到"或"扩展父节点",这样它不仅会检查该节点,还会扩展父节点,这样我选择检查的节点就可见了?
这似乎是在初始化时使用这个选项支持:
$('#areaTree').checkboxTree({
initializeChecked: 'expanded',
但我看不出在初始化后用程序检查项目时如何应用这一点。使用这个jquery插件这可能吗?
我希望我可以使用像这样的类名来扩展多个节点
$('#tabs-5-expand').单击(function(){$('#tree5').checkboxTree('expand',$('.bluetabs'));});
这对我有效:
$('#tabs-5-expand').click(function(){
$('#tabs-5-node23').parents('li').each(function() {
$('#tree5').checkboxTree('expand', $(this));
});
});