@@ -161,29 +161,33 @@ The following example demonstrates the available TreeView events and how an even
161161
162162``` HtmlHelper
163163 @(Html.Kendo().TreeView()
164- .Name("treeview")
165- .DataTextField("Name")
166- .Checkboxes(true)
167- .DragAndDrop(true)
168- .DataSource(dataSource => dataSource
169- .Read(read => read
170- .Action("Employees", "TreeView")
164+ .Name("treeview")
165+ .Checkboxes(true)
166+ .DragAndDrop(true)
167+ .LoadOnDemand(false)
168+ .Events(events => events
169+ .Change("onChange")
170+ .Select("onSelect")
171+ .Check("onCheck")
172+ .Collapse("onCollapse")
173+ .Expand("onExpand")
174+ .DragStart("onDragStart")
175+ .Drag("onDrag")
176+ .Drop("onDrop")
177+ .DragEnd("onDragEnd")
178+ .Navigate("onNavigate")
179+ .LoadCompleted("onLoadCompleted")
180+ )
181+ .DataTextField("Name")
182+ .DataSource(dataSource => dataSource
183+ .Read(read => read
184+ .Action("Employees", "treeview")
185+ )
171186 )
172187 )
173- .Events(events => eventsChange("onChange")
174- .Select("onSelect")
175- .Check("onCheck")
176- .Collapse("onCollapse")
177- .Expand("onExpand")
178- .DragStart("onDragStart")
179- .Drag("onDrag")
180- .DragEnd("onDragEnd")
181- .Drop("onDrop")
182- )
183- )
184188
185189 <script type="text/javascript">
186- function onChange(e) {
190+ function onChange(e) {
187191 console.log('Selected node changed to:', e.sender.select());
188192 }
189193
@@ -218,38 +222,23 @@ The following example demonstrates the available TreeView events and how an even
218222 function onDrop(e) {
219223 console.log("Dropped:", e.sourceNode);
220224 }
225+
226+ function onLoadCompleted(e) {
227+ console.log("Load Completed: ", Array.prototype.map.call(e.nodes, function (item) { return item.Name; }).join(", "));
228+ }
221229 </script>
222230```
223231{% if site.core %}
224232``` TagHelper
225- <kendo-treeview auto-bind="true" drag-and-drop="true" load-on-demand="true" name="treeview"
226- on-change="onChange" on-select="onSelect" on-check="onCheck" on-collapse="onCollapse"
227- on-expand="onExpand" on-dragstart="onDragStart" on-drag="onDrag" on-drop="onDrop
228- " on-dragend="onDragEnd" on-navigate="onNavigate">
229- <items>
230- <treeview-item expanded="true" checked="false" text="Furniture" selected="false" enabled="true">
231- <items>
232- <treeview-item expanded="false" checked="false" text="Tables & Chairs" selected="false" enabled="true">
233- </treeview-item>
234- <treeview-item expanded="false" checked="false" text="Sofas" selected="false" enabled="true">
235- </treeview-item>
236- <treeview-item expanded="false" checked="false" text="Occasional Furniture" selected="false" enabled="true">
237- </treeview-item>
238- </items>
239- </treeview-item>
240- <treeview-item expanded="false" checked="false" text="Decor" selected="false" enabled="true">
241- <items>
242- <treeview-item expanded="false" checked="false" text="Bed Linen" selected="false" enabled="true">
243- </treeview-item>
244- <treeview-item expanded="false" checked="false" text="Curtains & Blinds" selected="false" enabled="true">
245- </treeview-item>
246- <treeview-item expanded="false" checked="false" text="Carpets" selected="false" enabled="true">
247- </treeview-item>
248- </items>
249- </treeview-item>
250- <treeview-item expanded="false" checked="false" text="Storage" selected="false" enabled="true">
251- </treeview-item>
252- </items>
233+ <kendo-treeview auto-bind="true" drag-and-drop="true" load-on-demand="false" datatextfield="Name" name="treeview" on-change="onChange" on-select="onSelect" on-check="onCheck" on-collapse="onCollapse" on-expand="onExpand" on-dragstart="onDragStart" on-drag="onDrag" on-drop="onDrop" on-dragend="onDragEnd" on-navigate="onNavigate" on-load-completed="onLoadCompleted">
234+ <hierarchical-datasource>
235+ <schema>
236+ <hierarchical-model id="id"></hierarchical-model>
237+ </schema>
238+ <transport>
239+ <read url="@Url.Action("Employees", "treeview")" cache="true" />
240+ </transport>
241+ </hierarchical-datasource>
253242 <checkboxes enabled="true" />
254243 </kendo-treeview>
255244
@@ -289,6 +278,10 @@ The following example demonstrates the available TreeView events and how an even
289278 function onDrop(e) {
290279 console.log("Dropped:", e.sourceNode);
291280 }
281+
282+ function onLoadCompleted(e) {
283+ console.log("Load Completed: ", Array.prototype.map.call(e.nodes, function (item) { return item.Name; }).join(", "));
284+ }
292285 </script>
293286```
294287{% endif %}
0 commit comments