Skip to content

Commit 4de9429

Browse files
config(EJ2-000): github samples updated
1 parent a55584a commit 4de9429

File tree

5 files changed

+171
-162
lines changed

5 files changed

+171
-162
lines changed

ej2-blazor-samples/Shared/MainLayout.razor

Lines changed: 55 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -364,71 +364,72 @@ protected void onSourceTabSelected(Syncfusion.EJ2.RazorComponents.Navigations.Se
364364
sources = new List<TabItem>();
365365
if (arg.SelectedIndex == 1)
366366
{
367-
SampleBrowser.CurrentControl.ForEach(async (s) =>
368-
{
369-
if (s.Name == SampleBrowser.CurrentSampleName)
370-
{
371-
String response = await Http.GetStringAsync("https://ej2.syncfusion.com/razor-components/Pages/" + s.Directory + "/" + s.FileName + ".txt");
372-
response = response.Replace("<", "&lt;");
373-
response = response.Replace(">", "&gt;");
374-
response = RemoveString(response);
375-
sources.Add(new TabItem(){ Header = new { text = s.FileName }, Content = "<pre id='code' class='sb-src-code'><code>" + response + "</code></pre>" });
376-
this.sourceTab.Items = sources;
377-
this.sourceTab.DataBind();
378-
JsRuntime.InvokeAsync<Object>("refreshTab", response);
379-
}
367+
SampleBrowser.CurrentControl.ForEach(async (s) =>
368+
{
369+
if (s.Name == SampleBrowser.CurrentSampleName)
370+
{
371+
String response = await Http.GetStringAsync("https://ej2.syncfusion.com/razor-components/Pages/" + s.Directory + "/" + s.FileName + ".txt");
372+
response = response.Replace("<", "&lt;");
373+
response = response.Replace(">", "&gt;");
374+
response = RemoveString(response);
375+
sources.Add(new TabItem(){ Header = new { text = s.FileName }, Content = "<pre id='code' class='sb-src-code'><code>" + response + "</code></pre>" });
376+
this.sourceTab.Items = sources;
377+
@*Console.WriteLine("this.sourceTab.Items =" + JsonConvert.SerializeObject(sources));*@
378+
this.sourceTab.DataBind();
379+
JsRuntime.InvokeAsync<Object>("refreshTab", response);
380+
}
380381
});
381382

382-
}
383-
}
383+
}
384+
}
384385

385-
protected override void OnAfterRender()
386-
{
387-
if (this.ControlName != SampleBrowser.CurrentSampleName)
388-
{
386+
protected override void OnAfterRender()
387+
{
388+
if (this.ControlName != SampleBrowser.CurrentSampleName)
389+
{
389390
string[] paths = new string[3];
390391
int i = 0;
391392
paths[i] = SampleBrowser.CurrentControlName;
392393
i++;
393394
if (SampleBrowser.CurrentControlCategory != SampleBrowser.CurrentControlName)
394395
{
395-
paths[i] = SampleBrowser.CurrentControlCategory;
396-
i++;
396+
paths[i] = SampleBrowser.CurrentControlCategory;
397+
i++;
397398
}
398399
paths[i] = SampleBrowser.CurrentSampleName;
399400
this.ControlName = SampleBrowser.CurrentControlName;
400401
JsRuntime.InvokeAsync<Object>
401402
("updateBreadCrumb", new String[] { this.ControlName }, paths);
402-
List<string>
403-
ls = new List<string>
404-
();
405-
List<string>
406-
ls1 = new List<string>
407-
();
408-
if (SampleBrowser.ActionDescription != null)
409-
{
410-
foreach (string element1 in SampleBrowser.ActionDescription)
411-
{
412-
ls.Add(element1);
413-
}
414-
JsRuntime.InvokeAsync<Object>
415-
("updateActionDescription", ls);
416-
}
417-
else
418-
{
419-
JsRuntime.InvokeAsync<Object>
420-
("updateActionDescription", new List<string>
421-
());
422-
}
423-
if (SampleBrowser.Description != null)
424-
{
425-
foreach (string element in SampleBrowser.Description)
426-
{
427-
ls1.Add(element);
428-
}
429-
JsRuntime.InvokeAsync<Object>
430-
("updateDescription", ls1);
431-
}
432-
}
433-
}
434-
}
403+
List<string>
404+
ls = new List<string>
405+
();
406+
List<string>
407+
ls1 = new List<string>
408+
();
409+
if (SampleBrowser.ActionDescription != null)
410+
{
411+
foreach (string element1 in SampleBrowser.ActionDescription)
412+
{
413+
ls.Add(element1);
414+
}
415+
JsRuntime.InvokeAsync<Object>
416+
("updateActionDescription", ls);
417+
}
418+
else
419+
{
420+
JsRuntime.InvokeAsync<Object>
421+
("updateActionDescription", new List<string>
422+
());
423+
}
424+
if (SampleBrowser.Description != null)
425+
{
426+
foreach (string element in SampleBrowser.Description)
427+
{
428+
ls1.Add(element);
429+
}
430+
JsRuntime.InvokeAsync<Object>
431+
("updateDescription", ls1);
432+
}
433+
}
434+
}
435+
}

ej2-blazor-samples/Shared/NavMenu.razor

Lines changed: 108 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616

1717

1818
<div id="controlSamples" class="time-duration">
19-
<div id="sb-left-back1" class="back" role="button" tabindex="0" @onclick="@toggle">
19+
<div id="sb-left-back1" class="back" role="button" tabindex="0" onclick="@toggle">
2020
<div class="e-icons sb-icons back-icon"></div>
2121
<div class='control-name'>All Controls</div>
2222
</div>
23-
<EjsListView id="controlList" CssClass="e-view sb-control-list-top" DataSource="@ListDataSource" Fields="@ListFields" @ref="controlList" Select="@OnSampleSelect"></EjsListView>
23+
<EjsListView id="controlList" CssClass="@ListClass" DataSource="@ListDataSource" Fields="@ListFields" @ref="controlList" Select="@OnSampleSelect"></EjsListView>
2424
</div>
2525
<div>
2626
</div>
@@ -33,141 +33,148 @@
3333
EjsTreeView treeView;
3434

3535

36-
private string treeviewClass { get; set; } = "e-view time-duration trans-left";
36+
private string treeviewClass { get; set; } = "e-view time-duration sb-hide";
3737

38-
string listviewClass = "";
38+
private string ListClass { get; set; } = "e-view sb-control-list-top";
3939

4040
Object DataSource = new
4141
{
4242
dataSource = SampleBrowser.SampleList.GroupBy(u => u.Category).Select(g =>
4343
{
4444
List<SampleList>
4545
lst = g.ToList();
46-
lst.OrderBy(ob => ob.Order);
47-
lst.ForEach(sam =>
48-
{
49-
sam.Samples.ForEach(curSam =>
46+
lst.OrderBy(ob => ob.Order);
47+
lst.ForEach(sam =>
48+
{
49+
sam.Samples.ForEach(curSam =>
5050
{
51-
SampleBrowser.SampleUrls.Add(curSam.Url);
51+
SampleBrowser.SampleUrls.Add(curSam.Url);
5252
});
5353
});
54-
return new { dataSource = lst, Name = lst[0].Category, UID = g.Key, expanded = true };
55-
}),
56-
id = "UID",
57-
text = "Name",
58-
child = "dataSource"
54+
return new { dataSource = lst, Name = lst[0].Category, UID = g.Key, expanded = true };
55+
}),
56+
id = "UID",
57+
text = "Name",
58+
child = "dataSource"
5959
};
6060

6161

6262
private void onNodeClick(object arg)
6363
{
64-
//JsRuntime.InvokeAsync<Object>("test", arg);
64+
//JsRuntime.InvokeAsync<Object>("test", arg);
6565
string adc = JsonConvert.SerializeObject(arg);
6666
TreeViewEventModel data = JsonConvert.DeserializeObject<TreeViewEventModel>
6767
(adc, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore });
68-
if (data.nodeData.parentID != null)
69-
{
70-
SampleBrowser.CurrentControl = SampleBrowser.Config.GetType().GetProperty(data.nodeData.text).GetValue(SampleBrowser.Config) as List<Sample>;
71-
this.ListDataSource = SampleBrowser.CurrentControl;
72-
this.StateHasChanged();
73-
this.controlList.Refresh();
74-
toggle();
75-
}
68+
if (data.nodeData.parentID != null)
69+
{
70+
SampleBrowser.CurrentControl = SampleBrowser.Config.GetType().GetProperty(data.nodeData.text).GetValue(SampleBrowser.Config) as List<Sample>
71+
;
72+
this.ListClass = "e-view sb-control-list-top";
73+
this.treeviewClass = "e-view time-duration sb-hide";
74+
this.ListDataSource = SampleBrowser.CurrentControl;
75+
this.StateHasChanged();
76+
this.controlList.Refresh();
77+
toggle();
78+
}
7679
}
7780

7881
public void toggle()
7982
{
80-
JsRuntime.InvokeAsync<Object>
81-
("viewSwitch");
82-
if (this.treeView.CssClass != "e-view time-duration")
83+
@*JsRuntime.InvokeAsync<Object>
84+
("viewSwitch");*@
85+
if (this.treeviewClass.Contains("sb-hide")) {
86+
this.treeviewClass = "e-view time-duration";
87+
this.ListClass = "sb-hide";
88+
89+
this.treeView.DataBind();
90+
}
91+
@*if (this.treeviewClass != "e-view time-duration")
8392
{
84-
this.treeView.CssClass = "e-view time-duration";
85-
this.treeView.DataBind();
86-
}
93+
this.treeviewClass = "e-view time-duration";
94+
// this.treeView.DataBind();
95+
}*@
8796
}
8897

8998
public void OnSampleSelect(Syncfusion.EJ2.RazorComponents.Lists.SelectEventArgs arg)
9099
{
91100

92-
string ad = JsonConvert.SerializeObject(arg);
93-
ListViewEvent data = JsonConvert.DeserializeObject<ListViewEvent>
94-
(ad, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore });
101+
string ad = JsonConvert.SerializeObject(arg);
102+
ListViewEvent data = JsonConvert.DeserializeObject<ListViewEvent>
103+
(ad, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore });
95104
List<string>
96105
ls = new List<string>
97106
();
98-
List<string>
99-
ls1 = new List<string>
100-
();
101-
if (SampleBrowser.CurrentUrl != data.data.Url)
107+
List<string>
108+
ls1 = new List<string>
109+
();
110+
if (SampleBrowser.CurrentUrl != data.data.Url)
111+
{
112+
if (SampleBrowser.ActionDescription != null)
113+
{
114+
foreach (string element1 in SampleBrowser.ActionDescription)
115+
{
116+
ls.Add(element1);
117+
}
118+
JsRuntime.InvokeAsync<Object>
119+
("updateActionDescription", ls);
120+
}
121+
else
102122
{
103-
if (SampleBrowser.ActionDescription != null)
104-
{
105-
foreach (string element1 in SampleBrowser.ActionDescription)
106-
{
107-
ls.Add(element1);
123+
JsRuntime.InvokeAsync<Object>
124+
("updateActionDescription", new List<string>
125+
());
108126
}
109-
JsRuntime.InvokeAsync<Object>
110-
("updateActionDescription", ls);
111-
}
112-
else
113-
{
114-
JsRuntime.InvokeAsync<Object>
115-
("updateActionDescription", new List<string>
116-
());
117-
}
118-
if (SampleBrowser.Description != null)
119-
{
127+
if (SampleBrowser.Description != null)
128+
{
120129
foreach (string element in SampleBrowser.Description)
121130
{
122-
ls1.Add(element);
131+
ls1.Add(element);
123132
}
124133
JsRuntime.InvokeAsync<Object>
125134
("updateDescription", ls1);
126-
}
127-
else
128-
{
129-
JsRuntime.InvokeAsync<Object>
130-
("updateDescription", new List<string>
131-
());
132-
}
133-
134-
JsRuntime.InvokeAsync<Object>
135-
("destroyControl", new List<string>
136-
());
137-
138-
var temp = JsRuntime.InvokeAsync<Object>
139-
("persistURL", data.data, new List<string>
140-
());
141-
142-
UriHelper.NavigateTo(data.data.Url);
143-
SampleBrowser.CurrentUrl = data.data.Url;
144-
145-
}
146-
}
147-
148-
149-
[Parameter]
150-
private object ListDataSource { get; set; }
151-
152-
protected override void OnAfterRender()
153-
{
154-
ListDataSource = this.controlList.DataSource = SampleBrowser.CurrentControl;
155-
this.controlList.DataBind();
156-
SampleBrowser.CurrentControl.ForEach(f =>
157-
{
158-
if (f.Name == SampleBrowser.CurrentSampleName)
159-
{
160-
SampleBrowser.CurrentUrl = f.Url;
161-
}
162-
});
163-
}
164-
165-
object ListFields = new
166-
{
167-
id = "UID",
168-
groupBy = "Category",
169-
text = "Name",
170-
sortBy = "Order"
171-
};
172-
173-
}
135+
}
136+
else
137+
{
138+
JsRuntime.InvokeAsync<Object>
139+
("updateDescription", new List<string>
140+
());
141+
}
142+
143+
JsRuntime.InvokeAsync<Object>
144+
("destroyControl", new List<string>
145+
());
146+
147+
148+
149+
UriHelper.NavigateTo(data.data.Url);
150+
SampleBrowser.CurrentUrl = data.data.Url;
151+
152+
}
153+
}
154+
155+
156+
[Parameter]
157+
private object ListDataSource { get; set; }
158+
159+
protected override void OnAfterRender()
160+
{
161+
ListDataSource = this.controlList.DataSource = SampleBrowser.CurrentControl;
162+
this.controlList.DataBind();
163+
SampleBrowser.CurrentControl.ForEach(f =>
164+
{
165+
if (f.Name == SampleBrowser.CurrentSampleName)
166+
{
167+
SampleBrowser.CurrentUrl = f.Url;
168+
}
169+
});
170+
}
171+
172+
object ListFields = new
173+
{
174+
id = "UID",
175+
groupBy = "Category",
176+
text = "Name",
177+
sortBy = "Order"
178+
};
179+
180+
}

ej2-blazor-samples/ej2-blazor-samples.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<PackageReference Include="Microsoft.AspNetCore.Blazor.DevServer" Version="3.0.0-preview6.19307.2" PrivateAssets="all" />
1818
<PackageReference Include="Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson" Version="3.0.0-preview6.19307.2" />
1919
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="3.0.0-preview6.19307.2" />
20-
<PackageReference Include="Syncfusion.EJ2.AspNet.Core.RazorComponents" Version="17.1.0.52-beta" />
20+
<PackageReference Include="Syncfusion.EJ2.AspNet.Core.RazorComponents" Version="17.1.0.53-beta" />
2121
</ItemGroup>
2222

2323
</Project>

0 commit comments

Comments
 (0)