Completed
Last Updated: 08 Apr 2021 15:52 by ADMIN
Created by: Rahul
Comments: 1
Category: UI for Blazor
Type: Feature Request
1
Can we export blazor grid as jpg??? Is there any options available?? Is this possible
Completed
Last Updated: 30 Mar 2021 11:57 by Philip
Created by: Philip
Comments: 2
Category: UI for Blazor
Type: Feature Request
0

Hello

 

I noticed the DateRangePicker "OnChange" fires "on blur".

Confirmed by the docs;

https://docs.telerik.com/blazor-ui/components/daterangepicker/events#onchange

 

Is it possible to expose OnInput even for a "react style" onchange event?

https://linguinecode.com/post/onblur-vs-onchange-react-text-inputs

 

I think the StartValueChanged and EndValueChanged events have the same behaviour so unbinding might not be a solution..?

 

Attached is a use case where it is confusing because the events are not in sync... You'll see the grid data changes (data bound), but OnChange after you click out.

Completed
Last Updated: 15 Apr 2022 10:55 by ADMIN
Release 3.3.0
Created by: Steve
Comments: 3
Category: UI for Blazor
Type: Feature Request
2

Create code snippets for all Blazor controls.

Provide either automation for installing into the Visual Studio toolbox or just provide as a web page for users to copy paste them into the Toolbox.

Completed
Last Updated: 18 Feb 2022 16:42 by ADMIN
Release 3.0.0
Created by: David
Comments: 0
Category: UI for Blazor
Type: Feature Request
1
I would like to have the .nupkg files provided by Telerik signed so they can be verified with dotnet nuget verify
Completed
Last Updated: 22 Jun 2021 19:27 by ADMIN
Release 2.25.0
Created by: Marin Bratanov
Comments: 0
Category: UI for Blazor
Type: Feature Request
2

A stack panel component that creates a layout of items that are vertically positioned.

tpf-layout-predefined-layout-panels-stacklayoutpanel 001

It could also have a wrap layout to make the items horizontal with wrapping

tpf-layout-predefined-layout-panels-wraplayoutpanel 001

or horizontal without wrapping

Completed
Last Updated: 31 Mar 2022 13:44 by ADMIN
Release 3.2.0
Created by: Wayne Hiller
Comments: 0
Category: UI for Blazor
Type: Feature Request
2

Can you add Debounce to the filtering?

---

ADMIN EDIT

At the moment, you can use the OnRead to implement custom filtering and also debounce the operations: https://docs.telerik.com/blazor-ui/components/combobox/events#onread and the particular example the article links is shown here: https://docs.telerik.com/blazor-ui/knowledge-base/combo-debounce-onread

You may also want to look at item virtualization in the dropdowns - Follow it here: https://feedback.telerik.com/blazor/1457808-combobox-virtualization

There is also a sample attached of implementing debouncing in a WASM app as a reference too.

---

Completed
Last Updated: 12 Dec 2023 07:54 by ADMIN
Release 5.1.0 (31 Jan 2024) (R1 2024)

Please Add DropDown Container so it will be possible to add Nested Custom Editors inside Grid Cell

Regards

Andrzej

---

ADMIN EDIT

A dropdown container we would create would be a popup that ties to its anchor and gives you a template to render your own content rather than render its own items based on Data. It cannot, however, be tied to a specific case for a grid or other editor, it will be up to the developer to use the container and tie it to the application logic.

It should also expose events like PopupShowing (preferred to also cater for keyboard navigation) or ExpandClick so you can know when it is going to be expanded and, for example, fetch fresh data for scenarios with highly volatile data (example here).

---

Completed
Last Updated: 03 Feb 2021 17:22 by ADMIN

I would like to pass a defined piece of data in when I add a new row in a hierarchical Blazor grid.  in the example below, I have a hierarchy of Agency > District > School.  When I add a new school within a district, I would like to pass the District ID so that the user does not have to select it or type it in. 

I have a district ID column in the schools grid, but (a) it would be better if the user did not see this and (b) when I click "Add school" that field is always passed as empty.  Is there any way to pass the 

districtSchools.Dist.DISTRICT_ID

variable when I add a row?


<TelerikGrid Data="@Agencies" Sortable="true" Reorderable="true" OnUpdate="@UpdateHandlerAgency">
                <DetailTemplate Context="granteeAgency">
                    @{
                        var leadAgency = granteeAgency as Agency;
                        <TelerikGrid Data="leadAgency.Districts" OnUpdate="@UpdateHandlerDistrict" OnRowRender="@OnRowRenderHandlerDistrict">
                            <GridColumns>
                                <GridColumn Field="@(nameof(District.Dist.DistrictName))" Editable="false">
                                    <Template>
                                        @((context as District).Dist.DistrictName.ToString())
                                    </Template>
                                </GridColumn>
                                <GridColumn Field="@(nameof(District.DistAlloc))">
                                    <Template>
                                        @((context as District).DistAlloc.ToString("C"))
                                    </Template>
                                </GridColumn>
                                <GridCommandColumn>
                                    <GridCommandButton Command="Edit" Icon="edit">Edit</GridCommandButton>
                                    <GridCommandButton Command="Save" Icon="save" ShowInEdit="true">Update</GridCommandButton>
                                    <GridCommandButton Command="Cancel" Icon="cancel" ShowInEdit="true">Cancel</GridCommandButton>
                                </GridCommandColumn>
                            </GridColumns>
                            <DetailTemplate Context="districtSchools">
                                    <TelerikGrid Data="districtSchools.Schools" OnCreate="@CreateHandlerSchool" OnDelete="@DeleteHandlerSchool" OnUpdate="@UpdateHandlerSchool" OnRowRender="@OnRowRenderHandlerSchool">
                                        <GridToolBar>
                                            <GridCommandButton Command="Add" Icon="add">Add School</GridCommandButton>
                                        </GridToolBar>
                                        <GridColumns>
                                            <GridColumn Field="@(nameof(School.SchoolName))">
                                                <Template>
                                                    @((context as School).SchoolName.ToString())
                                                </Template>
                                            </GridColumn>
                                            <GridColumn Field="@(nameof(School.SchoolAlloc))">
                                                <Template>
                                                    @((context as School).SchoolAlloc.ToString("C"))
                                                </Template>
                                            </GridColumn>
                                            <GridColumn Field="" Visible="true">
                                                <Template>
                                                    @districtSchools.Dist.DISTRICT_ID
                                                </Template>
                                                <EditorTemplate>
                                                    @districtSchools.Dist.DISTRICT_ID
                                                </EditorTemplate>
                                            </GridColumn>
                                            <GridCommandColumn>
                                                <GridCommandButton Command="Edit" Icon="edit">Edit</GridCommandButton>
                                                <GridCommandButton Command="Save" Icon="save" ShowInEdit="true">Update</GridCommandButton>
                                                <GridCommandButton Command="Delete" Icon="delete">Delete</GridCommandButton>
                                                <GridCommandButton Command="Cancel" Icon="cancel" ShowInEdit="true">Cancel</GridCommandButton>
                                            </GridCommandColumn>
                                        </GridColumns>
                                    </TelerikGrid>
                            </DetailTemplate>
                        </TelerikGrid>
                    }
                </DetailTemplate>
                <GridColumns>
                    <GridColumn Field="@(nameof(Agency.AgencyName))" Editable="false">
                        <Template>
                            @((context as Agency).AgencyName.ToString())
                        </Template>
                    </GridColumn>
                    <GridColumn Field="@(nameof(Agency.AgencyAlloc))">
                        <Template>
                            @((context as Agency).AgencyAlloc.ToString("C"))
                        </Template>
                    </GridColumn>
                    <GridCommandColumn>
                        <GridCommandButton Command="Edit" Icon="edit">Edit</GridCommandButton>
                        <GridCommandButton Command="Save" Icon="save" ShowInEdit="true">Update</GridCommandButton>
                        <GridCommandButton Command="Cancel" Icon="cancel" ShowInEdit="true">Cancel</GridCommandButton>
                    </GridCommandColumn>
                </GridColumns>
            </TelerikGrid>

Completed
Last Updated: 27 Jan 2021 17:32 by ADMIN
Created by: De
Comments: 1
Category: UI for Blazor
Type: Feature Request
1
Is it possible to add a header row for an entire Blazor Grid?  I don't mean a column row, group row, or a command row, I mean a header row for the entire grid.  E.g. I want a row at the top of the grid not related to my model, but which can contain things like instructions, etc.
Completed
Last Updated: 17 Apr 2024 14:11 by ADMIN
Release 2024 Q2 (May)
Created by: Grinden
Comments: 8
Category: UI for Blazor
Type: Feature Request
32
Like the Kendo UI one, please.
Completed
Last Updated: 10 Jun 2021 09:23 by ADMIN
Release 2.25.0
Created by: Graham
Comments: 6
Category: UI for Blazor
Type: Feature Request
36

I would like components like the TextBox, NumericTextBox, TextArea, Button to have a method in their reference similar to the FocusAsync() which Microsoft included to the ElementReference in .NET5.

---

ADMIN EDIT

For the time being, you can use JS interop and prepare a suitable selector. Here is a basic example for the button:

@inject IJSRuntime _js

Notes:<br />
- Move this script to a proper place, it is hacked into the component to make this snippet short
- Make sure the ID is unique if you use IDs. THere are other selectors you can use (such as classes, or you can even cascade your selectors to make them more specific)
<br /><br />

<script suppress-error="BL9992">
    function focusElement(selector) {
        var elem = document.querySelector(selector);
        if (elem && elem.focus) {
            setTimeout(function () {
                elem.focus();
            }, 30);
        }
    }
</script>

<TelerikButton OnClick="@FocusBtn">Focus the other button</TelerikButton>

<br /><br />

<TelerikButton Id="@btnId" OnClick="@SpecialBtnAction">I will be focused programmatically</TelerikButton>

@code{
    string btnId = "my-special-btn";

    async Task FocusBtn()
    {
        await _js.InvokeVoidAsync("focusElement", $"#{btnId}");
    }

    async Task SpecialBtnAction()
    {
        Console.WriteLine("special button clicked");
    }
}

---

Completed
Last Updated: 14 Oct 2020 14:11 by ADMIN
I have a project that uses Telerik.ui.for.blazor v.2.14.1. Do you have a link I could use for this package?
Completed
Last Updated: 09 Oct 2020 10:25 by ADMIN
Created by: cmarsh
Comments: 1
Category: UI for Blazor
Type: Feature Request
0
Any idea when 2.18 will be released?
Completed
Last Updated: 22 Jun 2021 19:26 by ADMIN
Release 2.25.0
Created by: Emanuel
Comments: 0
Category: UI for Blazor
Type: Feature Request
4

Hi

I would like a "Steper" as the one you have in your MVC product.

Completed
Last Updated: 23 Aug 2023 14:28 by ADMIN
Release 4.5.0 (08/30/2023) (R3 PI2)
Created by: Steve
Comments: 2
Category: UI for Blazor
Type: Feature Request
2
Do you plan to develop a DropDownButton component for Blazor with functionality found in the UI for WPF DropDownButton 
Completed
Last Updated: 02 Aug 2023 06:29 by ADMIN
Release 4.4.0 (07/19/2023) (R3 PI1)

I saw a few other posts that requested this feature which in all of the cases was denied saying to use Enabled instead...

The reason we need a ReadOnly state is because the user can not highlight to select the text to  copy/paste if desired... that would be the reason we need ReadOnly vs disabled...

Disabled does not allow you to select the text to copy/paste...

---

ADMIN EDIT

A workaround is to re-enable the pointer events and to, optionally, set a highlight color:

<style>
    /* Re-enable selection and scrolling of disabled textboxes.
    Apply text selection style.
    Can cause some side effects with appearance of hover and focus states */
    
    /* UI for Blazor 3.0 + */
    .k-input-inner.k-disabled,
    .k-disabled > .k-input-inner,
    input.k-textbox[disabled] {
        pointer-events: initial;
    }

    .k-input-inner[disabled]::selection {
        color: #fff;
        background-color: #ff6358;
    }

    /* UI for Blazor 2.30 - */

    .k-input.k-state-disabled,
    .k-state-disabled > .k-input,
    .k-state-disabled > .k-dateinput-wrap > .k-input,
    input.k-textbox[disabled] {
        pointer-events: initial;
    }

    .k-input[disabled]::selection {
        color: #fff;
        background-color: #ff6358;
    }

</style>

<TelerikTextBox @bind-Value="@tbText" Enabled="false" />
<TelerikTextArea @bind-Value="@taText" Enabled="false" />
<TelerikDatePicker @bind-Value="@dpDate" Enabled="false" />
<TelerikDropDownList @bind-Value="@ddlVal" Data="@ddlData" Enabled="false" />

@code{
    string tbText { get; set; } = "lorem ipsum";
    string taText { get; set; } = "lorem ipsum\ndolor sit amet\nlorem ipsum\ndolor sit amet";
    DateTime dpDate { get; set; } = DateTime.Now;
    List<int> ddlData { get; set; } = Enumerable.Range(1, 10).ToList();
    int ddlVal { get; set; } = 2;
}

---

 

Completed
Last Updated: 07 Sep 2020 14:48 by ADMIN
Created by: Marcos Mataloni
Comments: 3
Category: UI for Blazor
Type: Feature Request
1
It could be nice to have a Timebar component like in WPF controls
Completed
Last Updated: 09 Nov 2020 18:12 by ADMIN
Release 2.19.0
Created by: Ben Hayat
Comments: 3
Category: UI for Blazor
Type: Feature Request
4
Hello Team;

This is more or less a question and request.
With the new "Lazy Loading" feature of Blazor .Net 5, is it possible that Telerik can use this feature internally, to load only components/library as the app needs it at runtime to save initial load time?

Thanks!
Completed
Last Updated: 06 Jun 2023 12:15 by ADMIN
Release 4.3.0 (06/07/2023) (R2 2023)
Created by: atran
Comments: 16
Category: UI for Blazor
Type: Feature Request
78
similar to https://www.telerik.com/products/wpf/pivotgrid.aspx
Completed
Last Updated: 30 Dec 2022 09:44 by Bart
Release 2.22.0
Created by: khashayar
Comments: 4
Category: UI for Blazor
Type: Feature Request
18
I would like to have the TabIndex property to all input components, like ComboBox, NumericTextBox, all date inputs and pickers and so on.