JsTree Откройте узел, затем выберите дочерний узел (с помощью json_result)

У меня возникли проблемы с JsTree, которое я использую в MVC2 проекте. Необходимо создать функцию для отмены выбора/закрытия всех узлов дерева. Затем откройте определенный узел и выберите конкретный дочерний узел (у меня есть значения Id для обоих узлов).

Проблема заключается в том, что select_node всегда вызывается до завершения open_node, поэтому узел не выбран, так как дерево еще не загрузило данные, а идентификатор узла не существует.

Я впервые попробовал эту функцию.

$('#demo3').jstree('deselect_all');
$('#demo3').jstree('close_all');
$('#demo3').jstree("open_node", $('#ParentId'), false, true); 
$('#demo3').jstree("select_node", $('#ChildId'));

Затем я попытался переместить код в select_node и move_node привязки дерева, но не везет. В данный момент я застрял, используя setTimeout (), что является ужасным решением.

Кто-нибудь знает, как я могу указать дереву, что нужно выбрать узел только после завершения открытия?

-121--1462515- Как привязать ItureSource к частному свойству Как привязать WPF-источник к частному свойству? < ComboBox x: Name = «xxx» ItitySource = «{Binding Items, режим = OneWay}» DisplayMemberPath = «ItemName »/> открытый частичный класс...

Как привязать WPF ItiveSource к частному свойству?

<ComboBox x:Name="xxx" ItemsSource="{Binding Items, Mode=OneWay}"
          DisplayMemberPath="ItemName"/>
public partial class ItemBuySellAddEdit : BasePage
{
    private List<Item> Items { get; set; }
}

Список элементов будет заполняться при загрузке формы.

9
задан H.B. 5 September 2011 в 19:34
поделиться