protected override TreeListControlState CreateState(TreeListState state)
 {
     if (state == TreeListState.IncrementalSearch && this.TreeList is MyTreeList)
     {
         return(new MyFinder((this.TreeList as MyTreeList).GetHandler()));
     }
     return(base.CreateState(state));
 }
Exemple #2
0
 protected override TreeListHandler.TreeListControlState CreateState(TreeListState state)
 {
     if (state == TreeListState.NodeDragging)
     {
         return(new MyNodeDraggingState(this));
     }
     return(base.CreateState(state));
 }
Exemple #3
0
 protected override TreeListControlState CreateState(TreeListState state)
 {
     switch (state)
     {
     case TreeListState.ColumnDragging:
         return(new MyColumnDraggingState(this));
     }
     return(base.CreateState(state));
 }
        async Task OnStateInitHandler(TreeListStateEventArgs <TreeListItemDto> args)
        {
            var localStorage = await LocalStorage.GetItemAsync <TreeListState <TreeListItemDto> >("TreeListExample");

            if (null == localStorage)
            {
                Log.Warning("Empty state");
                localStorage = new TreeListState <TreeListItemDto>()
                {
                    //collapse all items in the TreeList upon initialization of the state
                    ExpandedItems = new List <TreeListItemDto>()
                };
            }
            Log.Warning($"Tree State {localStorage.ExpandedItems.Count()}");
            args.TreeListState = localStorage;
        }