Telerik Forums
UI for Blazor Forum
1 answer
158 views

I have a very simple datagrid. I'm brand new to Telerik and Blazor.

My grid works until I add in the EditMode enum. 

I get a null reference exception on my _Host.cshtml file at this line:

1.<component type="typeof(App)" render-mode="ServerPrerendered" />

Below is my whole .razor page.

01.@page "/crud"
02. 
03.@using Portal.Data
04.@using Microsoft.Extensions.Logging;
05. 
06.@inject LicenseService licenseService
07.@inject ILogger<LicenseInfo> MyLogger
08. 
09.<h1>Crud</h1>
10. 
11.<TelerikGrid Data="@licenseData"
12.             AutoGenerateColumns="true"
13.             EditMode="@GridEditMode.Popup">
14.</TelerikGrid>
15. 
16.@code
17.{
18.    private List<Portal.Data.Licenses> licenseData { get; set; }
19. 
20.    private async Task<List<Licenses>> GetLicenseData()
21.    {
22.        var licenseData = await licenseService.GetLicensesAsync();
23.        return licenseData;
24.    }
25. 
26.    protected override async Task OnInitializedAsync()
27.    {
28.        try
29.        {
30.            licenseData = await GetLicenseData();
31.        }
32.        catch (Exception ex)
33.        {
34.            MyLogger.LogError(ex.Message);
35.        }
36.    }
37.}
David
Top achievements
Rank 3
Iron
Iron
Veteran
 answered on 30 Apr 2020
1 answer
303 views

Hi, is there any plan to support multi selection without closing list? Current behaviour is closing list after selecting 1 item.

 

Regards

Konrad

 

Svetoslav Dimitrov
Telerik team
 answered on 30 Apr 2020
3 answers
903 views

Hi

I need to use a modal window with a grid inside that

But I need to show a modal window on error when I edit items on grid

Modal on Modal not work: the second window is not visible.

Any solution ?

Tnx

Marin Bratanov
Telerik team
 answered on 28 Apr 2020
1 answer
187 views
I would like to allow the user to add columns at runtime and inline edit the column header text. Is this possible?
Svetoslav Dimitrov
Telerik team
 answered on 28 Apr 2020
5 answers
1.1K+ views

In the example at the bottom of https://docs.telerik.com/blazor-ui/components/autocomplete/events, 

How would I get the id of the selected car in the Change event? Seems like all I get is the string value.

Thanks … Ed

 

Marin Bratanov
Telerik team
 answered on 27 Apr 2020
1 answer
1.2K+ views

How do I integrate Authentication/Authorization with the TelerikMenu for Blazor?  I don't see any options.

I'd like to allow on certain menu items based on user authentication.  Like this:

 

        <AuthorizeView>
            <Authorized>
                <NavLink class="list-group-item list-group-item-action bg-light"
                         href="/" Match="NavLinkMatch.All">
                    <span class="oi oi-home" aria-hidden="true"></span> Home
                </NavLink>
                <NavLink class="list-group-item list-group-item-action bg-light"
                         href="/employeeoverview">
                    <span class="oi oi-list-rich" aria-hidden="true"></span> Employees
                </NavLink>
                <NavLink class="list-group-item list-group-item-action bg-light"
                         href="/employeeedit">
                    <span class="oi oi-list-rich" aria-hidden="true"></span> Add new employee
                </NavLink>
                <NavLink class="list-group-item list-group-item-action bg-light"
                         href="Logout">
                    <span class="oi oi-list-rich" aria-hidden="true"></span> Log out 
                    (@context.User.Claims.FirstOrDefault(c => c.Type
                    == "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name")?.Value)
                </NavLink>
            </Authorized>
            <NotAuthorized>
                <NavLink class="list-group-item list-group-item-action bg-light"
                         href="Login">
                    <span class="oi oi-list-rich" aria-hidden="true"></span> Log in
                </NavLink>
            </NotAuthorized>
        </AuthorizeView>

Marin Bratanov
Telerik team
 answered on 27 Apr 2020
7 answers
2.4K+ views

Marin:

I'm able to size the grid based on the Viewport height, but having done that I want to set the Grid PageSize property so that the number of rows per page roughly consumes the available vertical space-- in other words I'm trying to avoid the vertical scroll bars appearing on the grid because it's displaying more rows than will fit in visible grid height.  Presumably something like GridHeight / GridRowHeight would equal the optimal PageSize, but my experiments trying to get the RowHeight didn't work.  Can you provide an example of how to do it? 

BONUS Question:  How can I embed line returns in a string that will be displayed as a line break in the grid? ('\n' doesn't work for me)

 

<div style="margin: 0;padding: 0;border-width: 0; height: 95vh;">
 
    <TelerikGrid Data="@MyData" Height="100%"
                 Pageable="true"
                 Resizable="true">
        <GridColumns>
            <GridColumn Field="@(nameof(SampleData.Id))" Width="120px" />
            <GridColumn Field="@(nameof(SampleData.Name))" Title="Employee Name" Groupable="false" />
            <GridColumn Field="@(nameof(SampleData.Team))" Title="Team" />
            <GridColumn Field="@(nameof(SampleData.HireDate))" Title="Hire Date" />
        </GridColumns>
    </TelerikGrid>
</div>
 
@code {
 
    public IEnumerable<SampleData> MyData = Enumerable.Range(1, 200).Select(x => new SampleData
    {
        Id = x,
        Name = "Name " + x + "\nNext Line",
        Team = "team " + x % 5,
        HireDate = DateTime.Now.AddDays(-x).Date
    });
 
    public class SampleData
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Team { get; set; }
        public DateTime HireDate { get; set; }
    }
}

 

Marin Bratanov
Telerik team
 answered on 27 Apr 2020
3 answers
1.5K+ views

Hi, I have a question regarding the handling of UTC DateTime values in the Grid and DateTime Picker components.

In our C# code and database, all date and time data is in UTC. Is it currently possible to:

  • Have UTC DateTime values displayed in the Telerik Grid according to the the user's local culture?
  • Have values selected by the user via DateTime Picker be converted to UTC?

Two examples:

  • A Grid column binded to a UTC DateTime value 2020/20/04 15:00 will display as 20/04/2020 16:00 for users in the UK
  • If 16:00 is selected in the DateTime Picker by a UK user during daylight saving time, 15:00 is the time that is actually stored

Thanks in advance!

Marin Bratanov
Telerik team
 answered on 24 Apr 2020
1 answer
2.9K+ views
I have a child component that I would like to access from parent so i put @ref="myChild", when this control is inside a tab strip, the reference to myChild is always null, however if i move the component outside of tabstrip then everthing works as expected.  I am using 2.10 trial
Svetoslav Dimitrov
Telerik team
 answered on 24 Apr 2020
2 answers
1.0K+ views

Hi

I've put the grid inside a modal window

All works but I cannot get the ref to the grid: I get null.

Is it correct ?

I need to put a filter by code when I show the window modal with grid

tnx

Svetoslav Dimitrov
Telerik team
 answered on 23 Apr 2020
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?