|
27 | 27 | Introduction="@Localizer["TreeViewNormalIntro"]"
|
28 | 28 | Name="Normal">
|
29 | 29 | <section ignore>@((MarkupString)Localizer["TreeViewNormalDescription"].Value)</section>
|
30 |
| - <TreeView TItem="TreeFoo" Items="@Items" OnTreeItemClick="@OnTreeItemClick" /> |
| 30 | + <TreeView Items="@NormalItems" OnTreeItemClick="@OnTreeItemClick" /> |
31 | 31 | <ConsoleLogger @ref="Logger1" />
|
32 | 32 | </DemoBlock>
|
33 | 33 |
|
|
45 | 45 | </div>
|
46 | 46 | <div class="col-12 col-lg-auto">
|
47 | 47 | <Button Text="@Localizer["TreeViewCheckboxButtonText"]" OnClick="@OnRefresh"></Button>
|
| 48 | + <Button Text="@Localizer["TreeViewCheckboxAddButtonText"]" OnClick="OnClickAddNode" class="ms-3"></Button> |
48 | 49 | </div>
|
49 | 50 | </section>
|
50 |
| - <TreeView TItem="TreeFoo" Items="@CheckedItems" ShowCheckbox="true" OnTreeItemChecked="@OnTreeItemChecked" AutoCheckChildren="@AutoCheckChildren" AutoCheckParent="@AutoCheckParent"></TreeView> |
| 51 | + <TreeView Items="@CheckedItems" ShowCheckbox="true" OnTreeItemChecked="@OnTreeItemChecked" AutoCheckChildren="@AutoCheckChildren" AutoCheckParent="@AutoCheckParent"></TreeView> |
51 | 52 | <ConsoleLogger @ref="Logger2"></ConsoleLogger>
|
52 | 53 | </DemoBlock>
|
53 | 54 |
|
|
59 | 60 | <Checkbox DisplayText="@Localizer["TreeViewsDisableWholeTreeView"]" ShowAfterLabel="true" @bind-Value="@IsDisabled"></Checkbox>
|
60 | 61 | <Checkbox DisplayText="@Localizer["TreeViewsWhetherToExpandWhenDisable"]" ShowAfterLabel="true" @bind-Value="@DisableCanExpand" class="ms-3"></Checkbox>
|
61 | 62 | </div>
|
62 |
| - <TreeView TItem="TreeFoo" Items="@DisabledItems" ShowCheckbox="true" IsDisabled="@IsDisabled" CanExpandWhenDisabled="@DisableCanExpand"></TreeView> |
| 63 | + <TreeView Items="@DisabledItems" ShowCheckbox="true" IsDisabled="@IsDisabled" CanExpandWhenDisabled="@DisableCanExpand"></TreeView> |
63 | 64 | </DemoBlock>
|
64 | 65 |
|
65 | 66 | <DemoBlock Title="@Localizer["TreeViewAccordionModelTitle"]"
|
66 | 67 | Introduction="@Localizer["TreeViewAccordionModelIntro"]"
|
67 | 68 | Name="AccordionModel">
|
68 | 69 | <section ignore>@((MarkupString)Localizer["TreeViewAccordionModelDescription"].Value)</section>
|
69 |
| - <TreeView TItem="TreeFoo" Items="@GetAccordionItems()" OnExpandNodeAsync="OnExpandNodeAsync" ShowCheckbox="true" IsAccordion="true"></TreeView> |
| 70 | + <TreeView Items="@AccordionItems" OnExpandNodeAsync="TreeFoo.OnExpandAccordionNodeAsync" ShowCheckbox="true" IsAccordion="true"></TreeView> |
70 | 71 | </DemoBlock>
|
71 | 72 |
|
72 | 73 | <DemoBlock Title="@Localizer["TreeViewDefaultExpandTitle"]"
|
|
75 | 76 | <section ignore>
|
76 | 77 | @((MarkupString)Localizer["TreeViewDefaultExpandDescription"].Value)
|
77 | 78 | </section>
|
78 |
| - <TreeView TItem="TreeFoo" Items="@ExpandItems" ShowCheckbox="true"></TreeView> |
| 79 | + <TreeView Items="@ExpandItems" ShowCheckbox="true"></TreeView> |
79 | 80 | </DemoBlock>
|
80 | 81 |
|
81 | 82 | <DemoBlock Title="@Localizer["TreeViewTreeDisplayIconTitle"]"
|
|
84 | 85 | <section ignore>
|
85 | 86 | @((MarkupString)Localizer["TreeViewTreeDisplayIconDescription"].Value)
|
86 | 87 | </section>
|
87 |
| - <TreeView TItem="TreeFoo" Items="@GetIconItems()" ShowIcon="true" ShowCheckbox="true"></TreeView> |
| 88 | + <TreeView Items="@IconItems" ShowIcon="true" ShowCheckbox="true"></TreeView> |
88 | 89 | </DemoBlock>
|
89 | 90 |
|
90 | 91 | <DemoBlock Title="@Localizer["TreeViewTreeClickExpandTitle"]"
|
|
93 | 94 | <section ignore>
|
94 | 95 | @((MarkupString)Localizer["TreeViewTreeClickExpandDescription"].Value)
|
95 | 96 | </section>
|
96 |
| - <TreeView TItem="TreeFoo" Items="@GetClickExpandItems" ShowIcon="true" ShowCheckbox="true" ClickToggleNode="true"></TreeView> |
| 97 | + <TreeView Items="@ClickExpandItems" ShowIcon="true" ShowCheckbox="true" ClickToggleNode="true"></TreeView> |
97 | 98 | </DemoBlock>
|
98 | 99 |
|
99 | 100 | <DemoBlock Title="@Localizer["TreeViewTreeValidationFormTitle"]"
|
100 | 101 | Introduction="@Localizer["TreeViewTreeValidationFormIntro"]"
|
101 | 102 | Name="TreeValidationForm">
|
102 | 103 | <section ignore>@((MarkupString)Localizer["TreeViewTreeValidationFormDescription"].Value)</section>
|
103 | 104 | <ValidateForm Model="@Model">
|
104 |
| - <TreeView TItem="TreeFoo" Items="@GetFormItems" OnTreeItemClick="@OnFormTreeItemClick" ShowCheckbox="true"></TreeView> |
| 105 | + <TreeView Items="@FormItems" OnTreeItemClick="@OnFormTreeItemClick" ShowCheckbox="true"></TreeView> |
105 | 106 | </ValidateForm>
|
106 | 107 | </DemoBlock>
|
107 | 108 |
|
|
111 | 112 | <section ignore>
|
112 | 113 | @((MarkupString)Localizer["TreeViewTreeLazyLoadingDescription"].Value)
|
113 | 114 | </section>
|
114 |
| - <TreeView TItem="TreeFoo" ClickToggleNode="true" Items="@GetLazyItems()" OnExpandNodeAsync="OnExpandNodeAsync"></TreeView> |
| 115 | + <TreeView ClickToggleNode="true" Items="@LazyItems" OnExpandNodeAsync="TreeFoo.OnExpandAccordionNodeAsync"></TreeView> |
115 | 116 | </DemoBlock>
|
116 | 117 |
|
117 | 118 | <DemoBlock Title="@Localizer["TreeViewTreeCustomNodeTitle"]"
|
118 | 119 | Introduction="@Localizer["TreeViewTreeCustomNodeIntro"]"
|
119 | 120 | Name="TreeCustomNode">
|
120 |
| - <TreeView TItem="TreeFoo" ClickToggleNode="true" Items="GetTemplateItems()"></TreeView> |
| 121 | + <TreeView ClickToggleNode="true" Items="TemplateItems"></TreeView> |
121 | 122 | </DemoBlock>
|
122 | 123 |
|
123 | 124 | <DemoBlock Title="@Localizer["TreeViewTreeNodeColorTitle"]"
|
124 | 125 | Introduction="@Localizer["TreeViewTreeNodeColorIntro"]"
|
125 | 126 | Name="TreeNodeColor">
|
126 |
| - <TreeView TItem="TreeFoo" ClickToggleNode="true" Items="GetColorItems()"></TreeView> |
| 127 | + <TreeView ClickToggleNode="true" Items="ColorItems"></TreeView> |
127 | 128 | </DemoBlock>
|
128 | 129 |
|
129 | 130 | <DemoBlock Title="@Localizer["TreeViewCheckedItemsTitle"]"
|
130 | 131 | Introduction="@Localizer["TreeViewCheckedItemsIntro"]"
|
131 | 132 | Name="CheckedItems">
|
132 |
| - <TreeView TItem="TreeFoo" ShowCheckbox="true" Items="@CheckedItems2" OnTreeItemChecked="@OnTreeItemChecked2"></TreeView> |
| 133 | + <TreeView ShowCheckbox="true" Items="@CheckedItems2" OnTreeItemChecked="@OnTreeItemChecked2"></TreeView> |
133 | 134 | <ConsoleLogger @ref="Logger3"></ConsoleLogger>
|
134 | 135 | </DemoBlock>
|
135 | 136 |
|
136 |
| -<DemoBlock Title="@Localizer["TreeViewCustomCheckedItemsTitle"]" |
137 |
| - Introduction="@Localizer["TreeViewCustomCheckedItemsIntro"]" |
138 |
| - Name="CustomCheckedItems"> |
139 |
| - <section ignore> |
140 |
| - <div>@((MarkupString)Localizer["TreeViewCustomCheckedItemsTips1"].Value)</div> |
141 |
| - </section> |
142 |
| - <section ignore class="row form-inline"> |
143 |
| - <div class="col-12 col-lg-auto"> |
144 |
| - <Checkbox DisplayText="@Localizer["TreeViewCheckboxCheckBoxDisplayText1"]" ShowAfterLabel="true" @bind-Value="@AutoCheckChildren"></Checkbox> |
145 |
| - <Checkbox DisplayText="@Localizer["TreeViewCheckboxCheckBoxDisplayText2"]" ShowAfterLabel="true" @bind-Value="@AutoCheckParent" class="ms-3"></Checkbox> |
146 |
| - </div> |
147 |
| - </section> |
148 |
| - <TreeView TItem="TreeFoo" ShowCheckbox="true" ClickToggleNode="true" ClickToggleCheck="false" AutoCheckChildren="@AutoCheckChildren" AutoCheckParent="@AutoCheckParent" |
149 |
| - Items="@GetCustomCheckedItems()" OnExpandNodeAsync="CustomCheckedNodeOnExpandNodeAsync"></TreeView> |
150 |
| -</DemoBlock> |
151 |
| - |
152 | 137 | <DemoBlock Title="@Localizer["TreeViewSetActiveTitle"]"
|
153 | 138 | Introduction="@Localizer["TreeViewSetActiveIntro"]"
|
154 | 139 | Name="SetActive">
|
|
157 | 142 | <Select TValue="string" Items="SelectedItems" OnSelectedItemChanged="SelectedItemOnChanged" ShowLabel="true" DisplayText="@Localizer["TreeViewSetActiveDisplayText"]"></Select>
|
158 | 143 | </div>
|
159 | 144 | </section>
|
160 |
| - <TreeView @ref="SetActiveTreeView" TItem="TreeFoo" Items="@Items" OnTreeItemClick="@OnTreeItemClick"></TreeView> |
| 145 | + <TreeView @ref="SetActiveTreeView" Items="@Items" OnTreeItemClick="@OnTreeItemClick"></TreeView> |
161 | 146 | </DemoBlock>
|
162 | 147 |
|
163 | 148 | <DemoBlock Title="@Localizer["TreeViewShowSkeletonTitle"]"
|
164 | 149 | Introduction="@Localizer["TreeViewShowSkeletonIntro"]"
|
165 | 150 | Name="ShowSkeleton">
|
166 | 151 | <Button Text="@Localizer["TreeViewShowSkeletonButtonText"]" IsAsync="true" Icon="fa-solid fa-font-awesome" OnClick="@OnLoadAsyncItems"></Button>
|
167 |
| - <TreeView TItem="TreeFoo" Items="@AsyncItems" ShowSkeleton="true" OnExpandNodeAsync="OnExpandNodeAsync" class="mt-3"></TreeView> |
| 152 | + <TreeView Items="@AsyncItems" ShowSkeleton="true" OnExpandNodeAsync="OnExpandNodeAsync" class="mt-3"></TreeView> |
168 | 153 | </DemoBlock>
|
169 | 154 |
|
170 | 155 | <DemoBlock Title="@Localizer["TreeViewShowSearchTitle"]"
|
171 | 156 | Introduction="@Localizer["TreeViewShowSearchIntro"]"
|
172 | 157 | Name="ShowSearch">
|
173 |
| - <TreeView TItem="TreeFoo" Items="@SearchItems1" ShowSearch="true" OnSearchAsync="@OnSearchAsync"></TreeView> |
| 158 | + <TreeView Items="@SearchItems1" ShowSearch="true" OnSearchAsync="@OnSearchAsync"></TreeView> |
174 | 159 | </DemoBlock>
|
175 | 160 |
|
176 | 161 | <DemoBlock Title="@Localizer["TreeViewFixedSearchTitle"]"
|
177 | 162 | Introduction="@Localizer["TreeViewFixedSearchIntro"]"
|
178 | 163 | Name="IsFixedSearch">
|
179 |
| - <TreeView TItem="TreeFoo" Items="@SearchItems2" ShowSearch="true" OnSearchAsync="@OnSearchAsync" IsFixedSearch="true" style="height: 180px;"></TreeView> |
| 164 | + <TreeView Items="@SearchItems2" ShowSearch="true" OnSearchAsync="@OnSearchAsync" IsFixedSearch="true" style="height: 180px;"></TreeView> |
180 | 165 | </DemoBlock>
|
181 | 166 |
|
182 | 167 | <DemoBlock Title="@Localizer["TreeViewMaxSelectedCountTitle"]"
|
183 | 168 | Introduction="@Localizer["TreeViewMaxSelectedCountIntro"]"
|
184 | 169 | Name="MaxSelectedCount">
|
185 | 170 | <section ignore>@((MarkupString)Localizer["TreeViewMaxSelectedCountDesc"].Value)</section>
|
186 |
| - <TreeView TItem="TreeFoo" Items="@MaxItems" ShowCheckbox="true" AutoCheckChildren="true" AutoCheckParent="true" |
| 171 | + <TreeView Items="@MaxItems" ShowCheckbox="true" AutoCheckChildren="true" AutoCheckParent="true" |
187 | 172 | MaxSelectedCount="2" OnMaxSelectedCountExceed="OnMaxSelectedCountExceed"></TreeView>
|
188 | 173 | </DemoBlock>
|
189 | 174 |
|
190 | 175 | <DemoBlock Title="@Localizer["TreeViewEnableKeyboardArrowUpDownTitle"]"
|
191 | 176 | Introduction="@Localizer["TreeViewEnableKeyboardArrowUpDownIntro"]"
|
192 | 177 | Name="EnableKeyboard">
|
193 | 178 | <section ignore>@_selectedValue</section>
|
194 |
| - <TreeView TItem="TreeFoo" Items="@KeyboardItems" OnTreeItemClick="@OnTreeItemKeyboardClick" style="height: 160px;" |
| 179 | + <TreeView Items="@KeyboardItems" OnTreeItemClick="@OnTreeItemKeyboardClick" style="height: 160px;" |
195 | 180 | EnableKeyboard="true" ClickToggleNode="false" ClickToggleCheck="false" ShowCheckbox="true" />
|
196 | 181 | </DemoBlock>
|
197 | 182 |
|
|
202 | 187 | @((MarkupString)Localizer["TreeViewVirtualizeDescription"].Value)
|
203 | 188 | </section>
|
204 | 189 | <div style="height: 400px">
|
205 |
| - <TreeView TItem="TreeFoo" Items="@VirtualizeItems" ShowCheckbox="true" IsVirtualize="true" |
| 190 | + <TreeView Items="@VirtualizeItems" ShowCheckbox="true" IsVirtualize="true" |
206 | 191 | AutoCheckChildren="true" AutoCheckParent="true"
|
207 | 192 | OnExpandNodeAsync="OnExpandVirtualNodeAsync"></TreeView>
|
208 | 193 | </div>
|
209 | 194 | </DemoBlock>
|
210 | 195 |
|
211 |
| -@* <DemoBlock Title="@Localizer["TreeViewFlatTitle"]" |
212 |
| - Introduction="@Localizer["TreeViewFlatIntro"]" |
213 |
| - Name="FlatItems"> |
214 |
| - <section ignore> |
215 |
| - @((MarkupString)Localizer["TreeViewFlatItemsDescription"].Value) |
216 |
| - </section> |
217 |
| - <TreeView TItem="TreeFoo" Items="@FlatItems" ShowCheckbox="true" |
218 |
| - AutoCheckChildren="true" AutoCheckParent="true"></TreeView> |
219 |
| -</DemoBlock> |
220 |
| - *@ |
221 | 196 | <AttributeTable Items="@GetAttributes()"></AttributeTable>
|
222 | 197 |
|
223 | 198 | <AttributeTable Items="@GetTreeItemAttributes()" Title="@Localizer["TreeViewsAttribute"]"></AttributeTable>
|
0 commit comments