У меня есть дерево, которое реализовано с помощью jquery Treeview версии 1.4. TreeView осуществляются, как показано нижеПроверьте загрузку radobutton и разверните дерево, используя jquery
<div id="container">
<ul id="outerlist">
<li>
<span>level-1</span>
<ul>
<li>
<span>level-2</span>
<ul>
<li>
<input type="radio" name="lastnode" value="125" onclick="somefunction()" />
<span>lastnodetext</span>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
Что мне нужно, OnLoad LastNode радиокнопки, чтобы проверить и все его родительские узлы должны быть расширены (примечание: есть несколько уровней и радиокнопки в дереве).
Ниже приведен код, который я использовал добиться этого
$('#container').find(':radio').each(function (index, value) {
var $this = $(this);
if ($this.val() != undefined && $this.val() == "125") {
$this.attr('checked', 'checked');
$(this).parents('ul').show();
return false;
}});
Этот код работает прекрасно с точки зрения выбора радиокнопку и расширения узлов уровня 2 и уровня 1. Хотя изображение (+ или -) не изменяется. Как я могу достичь этого
Спасибо заранее!
где ваши +/- изображения? –
@BhushanKawadkar На уровне 1 и уровне 2 – Denzil
Я рекомендую вам разместить jsFiddle вашего кода – Sajeeb