I want to create character shortcuts and be able to default the date based on the shortcut. This would be similar to how quicken does it within quickbooks. In other words, I want the user to be able to type the letter 'T' for today's date. M for the first day of the month, and so on.
I check the OnValueChangedHandler but it doesn't seem to fire for non-numeric characters.
Any help would be appreciated,
Joe
I am trying to use the Telerik Grid but am getting an error: Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer: Warning: Unhandled exception rendering component: An item with the same key has already been added. Key: Title
Version = 2.6.0
I have a List called skills that holds a list of Skill objects
The Skill object has a string property called Title
The Skill object has an object property called Department
The Department object has a string property called Title as well.
In the grid I want to show the Title from the Skill and the Title from the Department...here is the code
<TelerikGrid Data="@skills" Height="calc(100vh - 150px)" Pageable="false" Sortable="true" Groupable="true" FilterMode="Telerik.Blazor.GridFilterMode.FilterRow" Resizable="false" Reorderable="true">
<GridColumns>
<GridColumn Field="@(nameof(Skill.Title))"></GridColumn>
<GridColumn Field="@(nameof(Skill.Department.Title))" Title="Department"></GridColumn>
</GridColumns>
</TelerikGrid>
But I am getting this error and I can't seem to find a way to work around it without creating a custom class.
Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer: Warning: Unhandled exception rendering component: An item with the same key has already been added. Key: Title
System.ArgumentException: An item with the same key has already been added. Key: Title
at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
at Telerik.Blazor.Components.Grid.Extensions.ColumnExtensions.GroupTitles(IEnumerable`1 columns)
at Telerik.Blazor.Components.TelerikGridBase`1.GetGroupTitles()
at Telerik.Blazor.Components.TelerikGrid`1.<BuildRenderTree>b__0_1(RenderTreeBuilder __builder2)
at Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddContent(Int32 sequence, RenderFragment fragment)
at Microsoft.AspNetCore.Components.CascadingValue`1.Render(RenderTreeBuilder builder)
at Microsoft.AspNetCore.Components.Rendering.ComponentState.RenderIntoBatch(RenderBatchBuilder batchBuilder, RenderFragment renderFragment)
at Microsoft.AspNetCore.Components.RenderTree.Renderer.RenderInExistingBatch(RenderQueueEntry renderQueueEntry)
at Microsoft.AspNetCore.Components.RenderTree.Renderer.ProcessRenderQueue()
Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost: Error: Unhandled exception in circuit 'nYpuCoL1tuhOnJfvQJicLrdf3xOuc3npfnJ-aZdQ7EA'.
Hi,
I am having trouble getting cell specific data in response to a click event on an href that is defined in my row template.
Below is a rough idea of what I am doing.
<
RowTemplate
Context
=
"rowCtx"
>
<
td
>
<
a
href
=
"#"
id
=
"@(rowCtx.CellSpecificId1)"
@onclick="@(e => HandleClick(rowCtx.CellSpecificId)" @onclick:preventDefault>
</
td
>
<td>
<a href="#" id="@(rowCtx.CellSpecificId2)" @onclick="@(e => HandleClick(rowCtx.CellSpecificId)" @onclick:preventDefault>
</td>
<td>
<a href="#" id="@(rowCtx.CellSpecificId3)" @onclick="@(e => HandleClick(rowCtx.CellSpecificId)" @onclick:preventDefault>
</td>
</
RowTemplate
>
The problem seems to be that no matter what, the LAST rowCtx.CellSpecificId is passed to my event handler instead of the cell I want.
In the code above, if I click on teh first href, in the first <td>, I get the CellSpecificId3 instead of 1
Can someone share with me how to get a specific cell's value/id/whatever passed to the event handler? Seems like this should be easy, but it's not.
Basically, I want to pop a dialog that displays info for a clicked on cell. I am not married to the anchor tag. If there is a better way (i.e. one that works!), I'm all ears.
Thanks … Ed
Hi,
Why does the TelerikTextBox activate the <ValidationSummary /> while typing in the field?
Is there a way to disable this behaviour?
I either need a Toaster to notify users of changes or even errors that automatically go away after a set time out. Will there be something like this in Blazor controls? If not do you have a general MessageBox modal dialog?
Thanks.