Planned
Last Updated: 14 Aug 2020 07:40 by Fabian

1. Load a page with a Grid with Reorderable = true

2. While Grid is rendering load a different page

--> Unhandled ObjectDisposedException


Error: System.ObjectDisposedException: Cannot access a disposed object.

Object name: 'DotNetObjectReference`1'.

   at Microsoft.JSInterop.DotNetObjectReference`1.ThrowIfDisposed()

   at Microsoft.JSInterop.JSRuntime.TrackObjectReference[TValue](DotNetObjectReference`1 dotNetObjectReference)

   at Microsoft.JSInterop.Infrastructure.DotNetObjectReferenceJsonConverter`1.Write(Utf8JsonWriter writer, DotNetObjectReference`1 value, JsonSerializerOptions options)

   at System.Text.Json.JsonSerializer.WriteDictionary[TProperty](JsonConverter`1 converter, JsonSerializerOptions options, WriteStackFrame& current, Utf8JsonWriter writer)

   at System.Text.Json.JsonPropertyInfoNotNullable`4.OnWriteDictionary(WriteStackFrame& current, Utf8JsonWriter writer)

   at System.Text.Json.JsonPropertyInfo.WriteDictionary(WriteStack& state, Utf8JsonWriter writer)

   at System.Text.Json.JsonSerializer.HandleDictionary(JsonClassInfo elementClassInfo, JsonSerializerOptions options, Utf8JsonWriter writer, WriteStack& state)

   at System.Text.Json.JsonSerializer.Write(Utf8JsonWriter writer, Int32 originalWriterDepth, Int32 flushThreshold, JsonSerializerOptions options, WriteStack& state)

   at System.Text.Json.JsonSerializer.WriteCore(Utf8JsonWriter writer, Object value, Type type, JsonSerializerOptions options)

   at System.Text.Json.JsonSerializer.WriteCore(PooledByteBufferWriter output, Object value, Type type, JsonSerializerOptions options)

   at System.Text.Json.JsonSerializer.WriteCoreString(Object value, Type type, JsonSerializerOptions options)

   at Microsoft.JSInterop.JSRuntime.InvokeAsync[TValue](String identifier, CancellationToken cancellationToken, Object[] args)

   at Microsoft.JSInterop.JSRuntime.InvokeWithDefaultCancellation[T](String identifier, Object[] args)

   at Telerik.Blazor.Components.Grid.GridHeaderRowBase`1.InitColumnReorderable()

   at Telerik.Blazor.Components.Grid.GridHeaderRowBase`1.OnAfterRenderAsync(Boolean firstRender)

   at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask(Task taskToHandle)

You might have to try a few times to dispose the page at the correct time.  With larger Grids it happens more frequently.

Grids without Reorderable = true do not throw an exception!

Planned
Last Updated: 13 Aug 2020 16:09 by ADMIN
Created by: Ryan
Comments: 2
Category: Grid
Type: Feature Request
19
Please add a feature to export the grid to a CSV file.
Planned
Last Updated: 07 Aug 2020 15:42 by ADMIN
Scheduled for 2.17.0
Created by: James
Comments: 8
Category: Grid
Type: Feature Request
14
Hi there, we have 2 applications we are currently building. We would like to know, if you guys know, when will the column chooser for the TelerikGrid be released? 
Planned
Last Updated: 07 Aug 2020 15:18 by ADMIN
Scheduled for 2.17.0
Created by: Nick
Comments: 5
Category: Grid
Type: Feature Request
27
It would also be good to be able to sort by multiple columns which I don't think is currently supported?
Planned
Last Updated: 07 Aug 2020 15:15 by ADMIN
Scheduled for 2.17.0
Created by: shanthu
Comments: 3
Category: UI for Blazor
Type: Feature Request
60
Most of the screens need to provide visual feedback to users when some work is in progress. We are using MVVM, this should play nice with MVVM pattern.
Planned
Last Updated: 07 Aug 2020 15:12 by ADMIN
Scheduled for 2.17.0
Created by: Patrick
Comments: 8
Category: Button
Type: Feature Request
20

In some cases I have need of a true/false or on/off selection.

Currently I am doing that through drop down options however it would be more natural in some cases to have a switch style button.

Planned
Last Updated: 07 Aug 2020 08:04 by ADMIN
Scheduled for 2.17.0

When a column is displayed conditionally, it's order is not preserved. In the code sample below, the ProductId column is the first column in the grid.  When you click the checkbox to hide the column, it is removed.  Click the checkbox again and the column reappears but it is the last column in the grid.

ADMIN EDIT: At the end of this post there is an attachment with a workaround through a custom column chooser.

<input type="checkbox" @onchange="@ToggleColumn" />

<TelerikGrid Data=@GridData>
    <GridColumns>
        @if (ShowColumn)
        {
            <GridColumn Field=@nameof(Product.ProductId) Title="Id" />
        }
        <GridColumn Field=@nameof(Product.ProductName) Title="Product Name" />
        <GridColumn Field=@nameof(Product.UnitPrice) Title="Unit Price">
            <Template>
                @(String.Format("{0:C2}", (context as Product).UnitPrice))
            </Template>
        </GridColumn>
    </GridColumns>
</TelerikGrid>

@code {
    public IEnumerable<Product> GridData { get; set; }
    bool ShowColumn = true;

    protected override void OnInitialized()
    {
        List<Product> products = new List<Product>();
        for (int i = 0; i < 20; i++)
        {
            products.Add(new Product()
            {
                ProductId = i,
                ProductName = "Product" + i.ToString(),
                UnitPrice = (decimal)(i * 3.14)
            });
        }

        GridData = products.AsQueryable();
    }

    private void ToggleColumn(ChangeEventArgs args)
    {
        ShowColumn = (bool)args.Value;
    }

    public class Product
    {
        public int ProductId { get; set; }
        public string ProductName { get; set; }
        public decimal UnitPrice { get; set; }
    }
}

Planned
Last Updated: 07 Aug 2020 06:07 by ADMIN
Scheduled for 2.18.0
Created by: Rob
Comments: 1
Category: TreeView
Type: Feature Request
4

Add checkbox support at the node level.  Similar to...

 

https://www.telerik.com/kendo-angular-ui/components/treeview/checkboxes/

Planned
Last Updated: 05 Aug 2020 16:19 by ADMIN
Created by: wu
Comments: 1
Category: Charts
Type: Feature Request
2
Planned
Last Updated: 04 Aug 2020 08:54 by ADMIN
Created by: René
Comments: 2
Category: Grid
Type: Feature Request
9
Please add a Search Panel to the Blazor Grid.  Behaviour should be the same as the Search Panel in the Grid for .NET Core.
Planned
Last Updated: 29 Jul 2020 05:01 by ADMIN
Scheduled for 2.17.0
Loading the state does not populate the data in the filter menu popup (such as filter value and operator), but the filter operation happens as expected.
Planned
Last Updated: 23 Jul 2020 19:14 by ADMIN
Scheduled for 2.17.0
Created by: Vic
Comments: 1
Category: Scheduler
Type: Bug Report
1
When the view modes options (Month, day, week, etc...) is collapsed and the arrow is clicked, the drop menu shows behind the main scheduler window.
Planned
Last Updated: 24 Jun 2020 13:17 by ADMIN
I am using Chromium Edge and my monitor DPI is set to 125%. I have Virtual Scrolling enabled and when navigating up and down, sometimes, the data does not render, but only the loading indicators.
Planned
Last Updated: 19 May 2020 14:28 by ADMIN
Created by: Cheryl
Comments: 3
Category: Charts
Type: Bug Report
13

Hi!

I'm building a Blazor Component using your TelerikChart.  To build my chart, I'm dynamically inserting the series name and the series data, which is pulled from a list.  I also have a button on the page that changes the dataset (last month, this month, next month, etc).  The button will rebuild the list of names and data, and Blazor will build the chart with a 'foreach' entry in the ChartSeriesItems section of the Chart Component.

The problem is that the Items are not cleared each time.  When I click the button, I'm getting previous values. In the example below, I have 3 data sets.  The first has 4 items, the second has 8 and the third has 6.  If the user clicks the second, showing all 8, then clicks the first, the chart will show the new 4, and the previous 5-8 from the second set.  

 My chart description in HTML is:

... 

<ChartSeriesItems> @foreach(Tuple<string, object[]> t in myData) { <ChartSeries Type="ChartSeriesType.Column" Name=@t.Item1 Data=@t.Item2 /> } </ChartSeriesItems>

... 

I have checked my data through debugging to ensure that the myData variable is correct (i.e. when I click the first data, it only has 4 items).  However, when the chart displays, it shows 8 items. 

Is there a CLEARDATA method or something I can call on the Chart to ensure that the data is reset each time?  I see that there is a Clear() in JavaScript, but I'm writing in only Blazor and C#, with no JavaScript.

I've attached the .razor page for your reference.  (As this is my test code, I'm using random number generation to get the data.)

 

Thank you so much for your help!!

-Cheryl Simpson 

Planned
Last Updated: 06 May 2020 03:35 by ADMIN
Created by: James
Comments: 19
Category: UI for Blazor
Type: Feature Request
22

Please add a dashboard layout component.

 

ADMIN EDIT: There seems to be demand for such a component/feature, so we have re-opened it to gather feedback on what is the expected functionality and use cases. You can Vote for this, Follow its progress, and leave a comment with your expectations/requests. You can also review the discussion for some technical limitations that prevent an implementation at the moment.

ADMIN EDIT 2: The component will be similar to this one: https://demos.telerik.com/kendo-ui/tilelayout/index

Planned
Last Updated: 05 May 2020 17:25 by ADMIN
Created by: Greg
Comments: 1
Category: Grid
Type: Feature Request
2
My users need to select cells rather than entire rows, as they come from an MS Access background.
Planned
Last Updated: 05 May 2020 17:14 by ADMIN
Created by: Kelly
Comments: 0
Category: Scheduler
Type: Feature Request
13

I would like to be able to customize the way appointments appear in the calendar. For instance, to have aircraft identifier, arrival and departure airport codes and depart times. 

As an example they could work like: https://demos.telerik.com/kendo-ui/scheduler/templates.

Planned
Last Updated: 27 Apr 2020 08:10 by ADMIN
Created by: Zachary
Comments: 1
Category: TimePicker
Type: Bug Report
8

The TimePicker scroll wheels are janky and difficult to use on mobile.  They tend to jump around while scrolling with touch input.

Is this on the roadmap for improvement?  We are working on a project and need to decide whether to roll our own TimePicker in the meantime.

(Note: this is an issue on both client/server side, but I am forced to choose one.)

Planned
Last Updated: 31 Oct 2019 17:01 by ADMIN
Created by: khashayar
Comments: 1
Category: UI for Blazor
Type: Feature Request
2
hello, 
i wanted to know if it's possible to make fully rtl theme in ui for blazor or not i have been trying to make an rtl theme but i got some problems.
and also is it possible to use other types of calendar in datepicker  (like arabic calendar)?