File tree 25 files changed +63
-51
lines changed
common/grpc-example/datasource-request-result/gRPCsample
grid/datasourcerequest-on-server 25 files changed +63
-51
lines changed Original file line number Diff line number Diff line change 33
33
<GridColumn Field =" @nameof(TestDataModel.Modified)" FieldType =" @typeof(DateTime)" Title =" Modified" Editable =" false" Width =" 180px" DisplayFormat =" {0:dd/MM/yyyy HH:mm:ss}" />
34
34
<GridColumn Field =" @nameof(TestDataModel.Created)" FieldType =" @typeof(DateTime)" Title =" Created" Editable =" false" Width =" 180px" DisplayFormat =" {0:dd/MM/yyyy HH:mm:ss}" />
35
35
<GridCommandColumn Width =" 100px" Locked =" true" >
36
- <GridCommandButton Command =" Save" Icon =" save " ShowInEdit =" true" ></GridCommandButton >
37
- <GridCommandButton Command =" Edit" Icon =" edit " ></GridCommandButton >
38
- <GridCommandButton Command =" Cancel" Icon =" cancel " ShowInEdit =" true" ></GridCommandButton >
39
- <GridCommandButton Command =" Delete" Icon =" delete " OnClick =" @DeleteWithConfirmation" ></GridCommandButton >
36
+ <GridCommandButton Command =" Save" Icon =" SvgIcon.Save " ShowInEdit =" true" ></GridCommandButton >
37
+ <GridCommandButton Command =" Edit" Icon =" SvgIcon.Pencil " ></GridCommandButton >
38
+ <GridCommandButton Command =" Cancel" Icon =" SvgIcon.Cancel " ShowInEdit =" true" ></GridCommandButton >
39
+ <GridCommandButton Command =" Delete" Icon =" SvgIcon.Trash " OnClick =" @DeleteWithConfirmation" ></GridCommandButton >
40
40
</GridCommandColumn >
41
41
</GridColumns >
42
- <GridToolBar >
43
- <GridCommandButton Command =" CustomAdd" Icon =" add " OnClick =" @StartInsert" >Add Record</GridCommandButton >
44
- </GridToolBar >
42
+ <GridToolBarTemplate >
43
+ <GridCommandButton Command =" CustomAdd" Icon =" SvgIcon.Plus " OnClick =" @StartInsert" >Add Record</GridCommandButton >
44
+ </GridToolBarTemplate >
45
45
</TelerikGrid >
46
46
47
47
<MessageWindow OnClose =" @MessageCallbackAsync" Visible =" @( _message != null )"
Original file line number Diff line number Diff line change @@ -133,7 +133,7 @@ async Task StartInsert()
133
133
currState . EditItem = null ;
134
134
currState . OriginalEditItem = null ;
135
135
currState . InsertedItem = new TestDataModel ( ) ;
136
- await GridRef . SetState ( currState ) ;
136
+ await GridRef . SetStateAsync ( currState ) ;
137
137
}
138
138
139
139
public async Task CreateHandler ( GridCommandEventArgs args )
Original file line number Diff line number Diff line change @@ -32,11 +32,11 @@ private async Task ReadHandler(GridReadEventArgs args)
32
32
if ( args . Request . Groups . Count > 0 )
33
33
{
34
34
var data = GroupDataHelpers . DeserializeGroups < TestGridJSONModel > ( result . GroupedData ) ;
35
- args . Data = data . Cast < object > ( ) . ToList ( ) ;
35
+ args . Data = data . ToList ( ) ;
36
36
}
37
37
else
38
38
{
39
- args . Data = result . CurrentPageData . Cast < object > ( ) . ToList ( ) ;
39
+ args . Data = result . CurrentPageData . ToList ( ) ;
40
40
}
41
41
42
42
args . Total = result . TotalItemCount ;
Original file line number Diff line number Diff line change 10
10
@using gRPCsample .Client .Shared
11
11
@using Telerik .Blazor
12
12
@using Telerik .Blazor .Components
13
+ @using Telerik .SvgIcons
13
14
14
15
Original file line number Diff line number Diff line change 1
1
<Project Sdk =" Microsoft.NET.Sdk.BlazorWebAssembly" >
2
2
3
3
<PropertyGroup >
4
- <TargetFramework >net5 .0</TargetFramework >
4
+ <TargetFramework >net6 .0</TargetFramework >
5
5
</PropertyGroup >
6
6
7
7
<ItemGroup >
8
- <PackageReference Include =" Grpc.Net.Client.Web" Version =" 2.34.0" />
9
- <PackageReference Include =" Microsoft.AspNetCore.Components.WebAssembly" Version =" 5.0.1" />
10
- <PackageReference Include =" Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version =" 5.0.1" PrivateAssets =" all" />
11
- <PackageReference Include =" Newtonsoft.Json" Version =" 13.0.1" />
12
- <PackageReference Include =" System.Net.Http.Json" Version =" 5.0.0" />
13
- <PackageReference Include =" Telerik.UI.for.Blazor" Version =" 3.0.1" />
8
+ <PackageReference Include =" Google.Protobuf" Version =" 3.29.3" />
9
+ <PackageReference Include =" Grpc.Net.Client.Web" Version =" 2.67.0" />
10
+ <PackageReference Include =" Grpc.Tools" Version =" 2.69.0" >
11
+ <PrivateAssets >all</PrivateAssets >
12
+ <IncludeAssets >runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets >
13
+ </PackageReference >
14
+ <PackageReference Include =" Microsoft.AspNetCore.Components.WebAssembly" Version =" 6.0.36" />
15
+ <PackageReference Include =" Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version =" 6.0.36" PrivateAssets =" all" />
16
+ <PackageReference Include =" Newtonsoft.Json" Version =" 13.0.3" />
17
+ <PackageReference Include =" System.Net.Http.Json" Version =" 6.0.2" />
18
+ <PackageReference Include =" Telerik.UI.for.Blazor" Version =" 7.1.0" />
14
19
</ItemGroup >
15
20
16
21
<ItemGroup >
Original file line number Diff line number Diff line change 1
1
<Project Sdk =" Microsoft.NET.Sdk.Web" >
2
2
3
3
<PropertyGroup >
4
- <TargetFramework >net5 .0</TargetFramework >
4
+ <TargetFramework >net6 .0</TargetFramework >
5
5
</PropertyGroup >
6
6
7
7
<ItemGroup >
8
- <PackageReference Include =" Grpc.AspNetCore" Version =" 2.34.0" />
9
- <PackageReference Include =" Grpc.AspNetCore.Web" Version =" 2.34.0" />
10
- <PackageReference Include =" Microsoft.AspNetCore.Components.WebAssembly.Server" Version =" 5.0.1" />
11
- <PackageReference Include =" Telerik.UI.for.Blazor" Version =" 3.0.1" />
8
+ <PackageReference Include =" Google.Protobuf" Version =" 3.29.3" />
9
+ <PackageReference Include =" Grpc.AspNetCore" Version =" 2.67.0" />
10
+ <PackageReference Include =" Grpc.AspNetCore.Web" Version =" 2.67.0" />
11
+ <PackageReference Include =" Grpc.Tools" Version =" 2.69.0" >
12
+ <PrivateAssets >all</PrivateAssets >
13
+ <IncludeAssets >runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets >
14
+ </PackageReference >
15
+ <PackageReference Include =" Microsoft.AspNetCore.Components.WebAssembly" Version =" 6.0.36" />
16
+ <PackageReference Include =" Microsoft.AspNetCore.Components.WebAssembly.Server" Version =" 6.0.36" />
17
+ <PackageReference Include =" System.Net.Http.Json" Version =" 6.0.2" />
18
+ <PackageReference Include =" Telerik.UI.for.Blazor" Version =" 7.1.0" />
12
19
</ItemGroup >
13
20
14
21
<ItemGroup >
Original file line number Diff line number Diff line change 1
- using System ;
2
- using System . Collections . Generic ;
3
- using System . Text ;
4
- using System . Text . Json ;
1
+ using System . Text . Json ;
5
2
using Telerik . DataSource ;
6
3
7
4
namespace gRPCsample . Shared
Original file line number Diff line number Diff line change 1
1
<Project Sdk =" Microsoft.NET.Sdk" >
2
2
3
3
<PropertyGroup >
4
- <TargetFramework >netstandard2.1 </TargetFramework >
4
+ <TargetFramework >net6.0 </TargetFramework >
5
5
</PropertyGroup >
6
6
7
7
<ItemGroup >
10
10
</ItemGroup >
11
11
12
12
<ItemGroup >
13
- <PackageReference Include =" Google.Protobuf" Version =" 3.15.0 " />
14
- <PackageReference Include =" Grpc.Net.Client" Version =" 2.52 .0" />
15
- <PackageReference Include =" Grpc.Tools" Version =" 2.34 .0" >
13
+ <PackageReference Include =" Google.Protobuf" Version =" 3.29.3 " />
14
+ <PackageReference Include =" Grpc.Net.Client" Version =" 2.67 .0" />
15
+ <PackageReference Include =" Grpc.Tools" Version =" 2.69 .0" >
16
16
<PrivateAssets >all</PrivateAssets >
17
17
<IncludeAssets >runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets >
18
18
</PackageReference >
19
- <PackageReference Include =" Telerik.UI.for.Blazor" Version =" 3.0.1 " />
19
+ <PackageReference Include =" Telerik.UI.for.Blazor" Version =" 7.1.0 " />
20
20
</ItemGroup >
21
21
22
22
<ItemGroup >
Original file line number Diff line number Diff line change 8
8
<PackageReference Include =" Microsoft.AspNetCore.Components.WebAssembly" Version =" 6.0.15" />
9
9
<PackageReference Include =" Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version =" 6.0.15" PrivateAssets =" all" />
10
10
<PackageReference Include =" System.Net.Http.Json" Version =" 6.0.1" />
11
- <PackageReference Include =" Telerik.UI.for.Blazor" Version =" 4.1.0" />
11
+ <PackageReference Include =" Telerik.DataSource" Version =" 3.0.3" />
12
+ <PackageReference Include =" Telerik.UI.for.Blazor" Version =" 7.1.0" />
12
13
</ItemGroup >
13
14
<ItemGroup >
14
15
<ProjectReference Include =" ..\Shared\CustomSerializer.Shared.csproj" />
Original file line number Diff line number Diff line change 32
32
if (args .Request .Groups .Count > 0 )
33
33
{
34
34
var data = GroupDataHelpers .DeserializeGroups <WeatherForecast >(result .GroupedData );
35
- args .Data = data .Cast < object >(). ToList ();
35
+ args .Data = data .ToList ();
36
36
}
37
37
else
38
38
{
39
- args .Data = result .CurrentPageData .Cast < object >(). ToList ();
39
+ args .Data = result .CurrentPageData .ToList ();
40
40
}
41
41
42
42
args .Total = result .TotalItemCount ;
Original file line number Diff line number Diff line change 8
8
<ItemGroup >
9
9
<PackageReference Include =" Microsoft.AspNetCore.Components.WebAssembly.Server" Version =" 3.2.1" />
10
10
<PackageReference Include =" Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version =" 3.1.5" />
11
- <PackageReference Include =" Telerik.DataSource" Version =" 2.1 .3" />
11
+ <PackageReference Include =" Telerik.DataSource" Version =" 3.0 .3" />
12
12
</ItemGroup >
13
13
14
14
<ItemGroup >
Original file line number Diff line number Diff line change 5
5
</PropertyGroup >
6
6
7
7
<ItemGroup >
8
- <PackageReference Include =" Telerik.DataSource" Version =" 2.1 .3" />
8
+ <PackageReference Include =" Telerik.DataSource" Version =" 3.0 .3" />
9
9
</ItemGroup >
10
10
11
11
</Project >
Original file line number Diff line number Diff line change 26
26
// we pass the request to the service, and there Telerik DataSource Extension methods will shape the data
27
27
var datasourceResult = await ForecastService .GetForecastListAsync (args .Request );
28
28
29
- args .Data = datasourceResult .Data . Cast < object >(). ToList () ;
29
+ args .Data = datasourceResult .Data ;
30
30
args .Total = datasourceResult .Total ;
31
31
}
32
32
Original file line number Diff line number Diff line change 13
13
<link href =" css/site.css" rel =" stylesheet" />
14
14
15
15
<link rel =" stylesheet" href =" _content/Telerik.UI.for.Blazor/css/kendo-theme-bootstrap/all.css" />
16
- <script src =" _content/Telerik.UI.for.Blazor/js/telerik-blazor.js" defer ></script >
16
+ <script src =" _content/Telerik.UI.for.Blazor/js/telerik-blazor.js" ></script >
17
17
</head >
18
18
<body >
19
19
<app ><component type =" typeof(App)" render-mode =" ServerPrerendered" /></app >
Original file line number Diff line number Diff line change 5
5
</PropertyGroup >
6
6
7
7
<ItemGroup >
8
- <PackageReference Include =" Telerik.UI.for.Blazor" Version =" 4 .1.0" />
8
+ <PackageReference Include =" Telerik.UI.for.Blazor" Version =" 7 .1.0" />
9
9
</ItemGroup >
10
10
11
11
</Project >
Original file line number Diff line number Diff line change 30
30
if (args .Request .Groups .Count > 0 )
31
31
{
32
32
var data = GroupDataHelpers .DeserializeGroups <WeatherForecast >(result .GroupedData );
33
- args .Data = data .Cast < object >(). ToList ();
33
+ args .Data = data .ToList ();
34
34
}
35
35
else
36
36
{
37
- args .Data = result .CurrentPageData .Cast < object >(). ToList ();
37
+ args .Data = result .CurrentPageData .ToList ();
38
38
}
39
39
40
40
args .Total = result .TotalItemCount ;
Original file line number Diff line number Diff line change 8
8
<PackageReference Include =" Microsoft.AspNetCore.Components.WebAssembly" Version =" 6.0.15" />
9
9
<PackageReference Include =" Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version =" 6.0.15" />
10
10
<PackageReference Include =" System.Net.Http.Json" Version =" 6.0.1" />
11
- <PackageReference Include =" Telerik.UI.for.Blazor" Version =" 4 .1.0" />
11
+ <PackageReference Include =" Telerik.UI.for.Blazor" Version =" 7 .1.0" />
12
12
</ItemGroup >
13
13
<ItemGroup >
14
14
<ProjectReference Include =" ..\Shared\WasmApp.Shared.csproj" />
Original file line number Diff line number Diff line change 7
7
<PropertyGroup Condition =" '$(RunConfiguration)' == 'ClientApp.Server' " />
8
8
<ItemGroup >
9
9
<PackageReference Include =" Microsoft.AspNetCore.Components.WebAssembly.Server" Version =" 6.0.15" />
10
- <PackageReference Include =" Telerik.DataSource" Version =" 2.1 .3" />
10
+ <PackageReference Include =" Telerik.DataSource" Version =" 3.0 .3" />
11
11
</ItemGroup >
12
12
13
13
<ItemGroup >
Original file line number Diff line number Diff line change 6
6
7
7
<ItemGroup >
8
8
<PackageReference Include =" System.ComponentModel.Annotations" Version =" 5.0.0" />
9
- <PackageReference Include =" Telerik.DataSource" Version =" 2.1 .3" />
9
+ <PackageReference Include =" Telerik.DataSource" Version =" 3.0 .3" />
10
10
</ItemGroup >
11
11
12
12
</Project >
Original file line number Diff line number Diff line change 5
5
</PropertyGroup >
6
6
7
7
<ItemGroup >
8
- <PackageReference Include =" Telerik.DataSource" Version =" 2.1 .3" />
8
+ <PackageReference Include =" Telerik.DataSource" Version =" 3.0 .3" />
9
9
</ItemGroup >
10
10
11
11
<ItemGroup >
Original file line number Diff line number Diff line change 1
1
{
2
+
2
3
"Logging" : {
3
4
"LogLevel" : {
4
5
"Default" : " Information" ,
Original file line number Diff line number Diff line change 1
1
<Project Sdk =" Microsoft.NET.Sdk" >
2
2
3
3
<PropertyGroup >
4
- <TargetFramework >netstandard2.1 </TargetFramework >
4
+ <TargetFramework >net6 </TargetFramework >
5
5
</PropertyGroup >
6
6
7
7
<ItemGroup >
8
- <PackageReference Include =" Telerik.DataSource" Version =" 2.1 .3" />
8
+ <PackageReference Include =" Telerik.DataSource" Version =" 3.0 .3" />
9
9
</ItemGroup >
10
10
11
11
</Project >
Original file line number Diff line number Diff line change 31
31
if (args .Request .Groups .Count > 0 )
32
32
{
33
33
var data = GroupDataHelpers .DeserializeGroups <WeatherForecast >(result .GroupedData );
34
- args .Data = data .Cast < object >(). ToList ();
34
+ args .Data = data .ToList ();
35
35
}
36
36
else
37
37
{
38
- args .Data = result .CurrentPageData .Cast < object >(). ToList ();
38
+ args .Data = result .CurrentPageData .ToList ();
39
39
}
40
40
41
41
args .Total = result .TotalItemCount ;
Original file line number Diff line number Diff line change 12
12
<link rel =" stylesheet" href =" css/bootstrap/bootstrap.min.css" />
13
13
<link href =" css/site.css" rel =" stylesheet" />
14
14
<link rel =" stylesheet" href =" _content/Telerik.UI.for.Blazor/css/kendo-theme-default/all.css" />
15
- <script src =" _content/Telerik.UI.for.Blazor/js/telerik-blazor.js" defer ></script >
15
+ <script src =" _content/Telerik.UI.for.Blazor/js/telerik-blazor.js" ></script >
16
16
</head >
17
17
<body >
18
18
<app ><component type =" typeof(App)" render-mode =" ServerPrerendered" /></app >
Original file line number Diff line number Diff line change 5
5
</PropertyGroup >
6
6
7
7
<ItemGroup >
8
- <PackageReference Include =" Telerik.UI.for.Blazor" Version =" 4 .1.0" />
8
+ <PackageReference Include =" Telerik.UI.for.Blazor" Version =" 7 .1.0" />
9
9
</ItemGroup >
10
10
11
11
<ItemGroup >
You can’t perform that action at this time.
0 commit comments