File tree Expand file tree Collapse file tree 1 file changed +32
-1
lines changed Expand file tree Collapse file tree 1 file changed +32
-1
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ This article has the following sections:
16
16
17
17
* The available (bindable) [ features of a drawer item] ( #drawer-item-features ) .
18
18
* How to match fields in the model with the drawer item [ data bindings] ( #data-bindings ) .
19
-
19
+ * [ Example ] ( #example---data-binding-to-non-default-field-names ) of using non-default field names for data binding.
20
20
21
21
## Drawer Item Features
22
22
@@ -55,6 +55,37 @@ public class DrawerItem
55
55
}
56
56
````
57
57
58
+ ## Example - Data Binding to Non-Default Field Names
59
+
60
+ ```` CSHTML
61
+ @* This example shows how you can data bind the drawer and set the field names it will use from the model
62
+ Place it in the MainLayout.razor so you can use it for navigation:
63
+ https://docs.telerik.com/blazor-ui/components/drawer/navigation
64
+ *@
65
+
66
+ <TelerikDrawer Data="@Data" UrlField="ItemUrl" TextField="ItemText" IconField="ItemIcon"
67
+ MiniMode="true" Mode="@DrawerMode.Push" Expanded="true">
68
+ <Content>
69
+ @Body
70
+ </Content>
71
+ </TelerikDrawer>
72
+
73
+ @code {
74
+ IEnumerable<DrawerItem> Data { get; set; } =
75
+ new List<DrawerItem>
76
+ {
77
+ new DrawerItem { ItemText = "Counter", ItemIcon = IconName.Plus, ItemUrl = "counter" },
78
+ new DrawerItem { ItemText = "FetchData", ItemIcon = IconName.GridLayout, ItemUrl = "fetchdata" },
79
+ };
80
+
81
+ public class DrawerItem
82
+ {
83
+ public string ItemText { get; set; }
84
+ public string ItemIcon { get; set; }
85
+ public string ItemUrl { get; set; }
86
+ }
87
+ }
88
+ ````
58
89
59
90
60
91
You can’t perform that action at this time.
0 commit comments