Unplanned
Last Updated: 18 May 2021 11:38 by ADMIN

Bug report

When a Telerik UI Window is draggable and has its Position set, the first time the widget can be dragged, or it is being dispositioned while dragging.

Reproduction of the problem

1. Create a Telerik Window widget.

2. Set the Position.Left and Position.Top

3. Open and drag the window.

Expected/desired behavior

The window should be smoothly draggable.

Environment

* **Kendo UI version:** 2021.2.511
* **jQuery version:** 1.12.4
* **Browser:** [all]

Unplanned
Last Updated: 14 May 2021 11:36 by Kalyani

Bug report

The Drawer, when in overlay mode, adds a k-drawer-content class to the first element of the passed content, but does not wrap the content in a container element, leading to incorrect rendering.

Reproduction of the problem

  1. Define a Drawer the following way:
<button id='show'>Show</button>
@(Html.Kendo().Drawer()
        .Name("drawer")
        .Template(@"
            <ul>
                <li data-role='drawer-item'  class='k-state-selected'><span></span><span class='k-item-text'>A</span></li>
                <li data-role='drawer-item'><span></span><span class='k-item-text'>B</span></li>
                <li data-role='drawer-item'><span></span><span class='k-item-text'>C</span></li>
             </ul>
            ")
        .Mode("overlay")
        .Position("left")
        .SwipeToOpen(true)
        .Content(@<text>
                <div id="A">Item A content</div>
                <div id="B" class='hidden'>Item B content</div>
                <div id="C" class='hidden'>Item C content</div>
            </text>)
        .Events(x => x.ItemClick("onItemClick")))

<script>
    $('#show').click(function () {
        var drawerInstance = $("#drawer").getKendoDrawer()
        drawerInstance.show();
    });

    function onItemClick(e) {
        $('body').find('.k-drawer-content > div').addClass("hidden");
        $('body').find('.k-drawer-content').find("#" + e.item.find(".k-item-text").text()).removeClass("hidden");
    }
</script>
<style>
    .hidden {
        display: none;
    }

</style>

Sample application:
TelerikAspNetCoreApp226.zip

Current behavior

Only the <div id="A">Item A content</div> element is treated as a content for the Drawer

Expected/desired behavior

The passed content should be wrapped in a container

Environment

  • Kendo UI version: 2021.2.511
  • Browser: [all]
Unplanned
Last Updated: 13 May 2021 13:39 by ADMIN
Created by: Kris
Comments: 3
Category: DropDownList
Type: Bug Report
0

Hi Support Team,

 

When we use filter in the dropdownlist the WAVE is complaining of the missing Label inside the list box (for the search box). Please advise for the fix.

 

Below is the code, when add the attribute of Filter then WAVE complains about that as shown below screen shot from Telerik Demo site

 @(Html.Kendo().DropDownListFor(m => m.OfficerIDTypeID)
                                            .DataValueField(nameof(ReferenceCodeDTO.ID))
                                            .DataTextField(nameof(ReferenceCodeDTO.Label))
.Filter(FilterType.Contains)
                                            .HtmlAttributes(new { style = "width: 100%", tabindex = ++tabIndex })
                                            .ValuePrimitive(true)
                                            .OptionLabel("")
                                            .HtmlAttributes(new { style= "aria-labelledby:OfficerIDTypeID" })
                                            .BindTo(await refCodeLookupHelper.GetCodesByReferenceCodeType("PersonIdentifierTypeKey"))
                                            .Events(e => e.Change("onChangeOfficerTypeId"))
                                            )

 

                                           
Unplanned
Last Updated: 10 May 2021 10:53 by ADMIN
Scheduled for 2021.R2
Created by: erwin
Comments: 0
Category: Grid
Type: Bug Report
4

Bug report

The Kendo UI Grid's pager for UI for ASP.NET Core does not have an "All" option and it can't be configured in the Razor syntax.

Current behavior

Using the Kendo UI Grid's pageable.PageSizes, the ALL option is not available for UI for ASP.NET Core as it's only an Int32[].

Expected/desired behavior

The All option should be included like in the UI for ASP.NET MVC Razor Syntax.

Environment

  • Kendo UI version: 2020.3.915
  • Browser: all
Unplanned
Last Updated: 03 May 2021 06:27 by ADMIN

Currently, to set a field's label and text the Wizard's Label() and Title() options must be used:

items
	.Add()
	.Field(p => p.DropdownId)
	.Label(l => l.Text("Dropdown"))
	.Title("Dropdown")

It would be helpful if the Wizard can be configured to get these from the data annotation attributes in the model:

[Display(Name = "Dropdown")]
public int DropdownId{ get; set; }

Unplanned
Last Updated: 28 Apr 2021 14:25 by ADMIN
Created by: n/a
Comments: 0
Category: DateRangePicker
Type: Bug Report
0

Bug report

DateRangePicker close event does not catch range ent value

Reproduction of the problem
Run the following Dojo:

Select a range and check the browser console.

Expected/desired behavior
Close shall be reflected in the close event handler.

Environment
Kendo UI version: [ all ]
Browser: [ all ]

Unplanned
Last Updated: 28 Apr 2021 08:48 by ADMIN
Created by: n/a
Comments: 0
Category: TreeMap
Type: Feature Request
0
Please can we have the ability to bind local data to TreeMap rather than just remotely like we can with Grid and Chart?
Unplanned
Last Updated: 26 Apr 2021 13:45 by Frans
Currently, the Display[Name = '"..."] could not be used to render the text of the labels in the Form. Please add support, so the DataAnnotations to be used in the Form labels. 
Unplanned
Last Updated: 20 Apr 2021 11:28 by ADMIN
Created by: Akesh Gupta
Comments: 0
Category: RadioGroup
Type: Feature Request
1
Make possible for the RadioGroupFor helper to bind to int and GUID fields. Currently only binding to sting is possible.
Unplanned
Last Updated: 20 Apr 2021 10:10 by ADMIN

Currently, the ExportAs configuration exposes Proxy method to setup the proxyUrl field, but it is limited to enter only action and controller. Whereas in RazorPages a URL with handler should be defined instead. 

Plus, in order for the AntiForgeryToken to work properly it should be injected in the form submitted by the tool.

Unplanned
Last Updated: 09 Apr 2021 15:14 by ADMIN

Bug report

Reproduction of the problem

  1. Run this Dojo
  2. Resize the Window
  3. Click the refresh button

Current behavior

Changes to the Window's content aren't applied by the refresh method, if the content isn't set up previously upon initialization or with the setOptions method.

Expected/desired behavior

The refresh method should correctly update the default content of the Window.

Environment

  • Kendo UI version: 2021.1.330
  • Browser: [ all ]
Unplanned
Last Updated: 05 Apr 2021 11:15 by Patrizio

Bug report

When PanelBar is configured with tag helpers selected="true" is not applied and the item is not rendered as selected.

Reproduction of the problem

  1. Create an UI for ASP.NET Core application and use configuration as in the example below:
<kendo-panelbar name="panelbar">
    <items>
        <panelbar-item text="Item 1" selected="true">
        </panelbar-item>
        <panelbar-item text="Item 2">                    
        </panelbar-item>
    </items>
</kendo-panelbar>

Current behavior

The 'Item 1' is not marked as selected.

Expected/desired behavior

The item should be marked as selected when the PanelBar widget is loaded.

Environment

  • Kendo UI version: 2021.1.330
  • Browser: [all ]
Unplanned
Last Updated: 02 Apr 2021 12:27 by Andy

Bug report

MultiSelect configured for server-filtering="true" sends an empty request on focusout

     <kendo-multiselect for="SelectedOrderIds" style="width:100%"
                       placeholder="Select addresses..."
                       datatextfield="ShipName"
                       datavaluefield="OrderID"
                       filter="FilterType.Contains"
                       value="Model.SelectedOrders.Select(x=>x.OrderID)">
        <datasource type="DataSourceTagHelperType.Ajax" server-filtering="true">
            <transport>
                <read url="@Url.Page("Index", "Read")" data="forgeryToken" />
            </transport>
            <schema data="Data">
                <model id="OrderID">
                    <fields>
                        <field name="ShipName" type="string"></field>
                    </fields>
                </model>              
            </schema>
        </datasource>
    </kendo-multiselect>

Reproduction of the problem

TelerikAspNetCoreApp197.zip

  1. Run the attached application
  2. Enter 34, for example, and select the returned item
  3. Click outside of the MultiSelect

Current behavior

An empty request is sent, fetching all data.

Expected/desired behavior

A request should not be sent.

Environment

  • Kendo UI version: 2021.1.330
  • Browser: [all]
Unplanned
Last Updated: 01 Apr 2021 05:11 by ADMIN

Hello,

I think the new-event dialog is slow to open, when there are hundreds of events, because a placeholder event is added to the calendar before the dialog is shown. This causes re-rendering of all events, adding a noticeable delay.

Initial setup for reproduction:

  1. Clone this example
  2. Modify SchedulerCrudOperations.cshtml.cs to provide 400 events, as follows:
        public void OnGet()
        {
            if (meetings == null)
            {
                meetings = new List<MeetingViewModel>();
                Enumerable.Range(1, 200).ToList().ForEach(x => meetings.Add(new MeetingViewModel()
                {
                    MeetingID = x,
                    Title = "Daily Event " + x,
                    Start = DateTime.Now.AddHours(x * 2),
                    End = DateTime.Now.AddHours(x * 3),
                    Description = "Description for event " + x,
                    Attendees = new List<int>() { (x % 3) + 1 },
                    RecurrenceRule = "FREQ=DAILY;INTERVAL=1"
                }));

                Enumerable.Range(1, 200).ToList().ForEach(x => meetings.Add(new MeetingViewModel()
                {
                    MeetingID = x,
                    Title = "Weekly Event " + x,
                    Start = DateTime.Now.AddHours(x * 2),
                    End = DateTime.Now.AddHours(x * 3),
                    Description = "Description for event " + x,
                    Attendees = new List<int>() { (x % 3) + 1 },
                    RecurrenceRule = "FREQ=WEEKLY;INTERVAL=1"
                }));

            }
        }

Navigate to the scheduler page

  1. Select the calendar's day-view
  2. Double click somewhere to add a new event
  3. Observe a 500+ millisecond delay before the new-event dialog appears
Unplanned
Last Updated: 29 Mar 2021 09:01 by ADMIN
Created by: Ehsan
Comments: 3
Category: UI for ASP.NET Core
Type: Feature Request
10
Due to changes in the ASP.NET Core framework and how the Authentication is implemented the MVC5 implementation of the SecurityTrimming option became obsolete. 
Unplanned
Last Updated: 18 Mar 2021 12:53 by ADMIN

Issue

Using any overload of ToDataSourceResult(Async) with a DataSourceRequest containing filter descriptors on an IQueryable provided by Entity Framework core 2.x, causes Entity Framework's "Query cache" to fill up for different filter values, leaking memory in the process. This is caused by using Expression.Constant in the generated expression trees for a DataSourceRequest's FilterDescriptors. Refer to https://github.com/dotnet/efcore/issues/14859 for more details about why this leaks memory.

Since Entity Framework's cache is always missed for new filter values, performance is also degraded due to this issue.

The issue is not present when using Entity Framework core 3 or greater. Apparently using Expression.Constant is not an issue on these version.

I have attached a minimal working example that illustrates the memory leak.

Fix

This issue can be fixed by changing FilterDescriptorExpressionBuilder.CreateValueExpression to not return a ConstantExpression, but a MemberExpression instead. Entity Framework 2.x will correctly parameterize the MemberExpression, causing the query cache to be hit correctly for queries that only differ in parameter values. It won't parameterize ConstantExpressions. Refer to https://stackoverflow.com/a/60516780/147993 for an example of generating a MemberExpression instead of a ConstantExpression.

Unplanned
Last Updated: 15 Mar 2021 10:42 by ADMIN

Hello Team,

I wish to show the Kendo ContextMenu if you select immutable elements only, and default contextmenu if you select editable + immutable content.

Please refer below ticket for more details

https://www.telerik.com/account/support-tickets/view-ticket/1508750

Could you please provide this feature as this is our business requirement.

 

Thanks

Mukul

 

Unplanned
Last Updated: 10 Mar 2021 18:24 by n/a

Bug report

Related to daylight saving: in the US on14 March, 2021, at 2:00AM the clocks are moved 1h forward.

Reproduction of the problem

Dojo example.

  1. Set the computer's timezone to Pacific (US/Canada).
  2. Double click the 2:00AM or the 2:30AM slot to add a new event.

Current behavior

The selection is moved 1h back to 1:00AM (or 1:30AM respectively) and the event is created at this time.

Expected/desired behavior

The event should be created at 3:00AM. This will be consistent with the way Outlook handles daylight saving - in a new meeting if you select 2:00AM as a start time, it is automatically changed to 3:00AM.

Environment

  • Kendo UI version: 2021.1.224
  • jQuery version: x.y
  • Browser: [Chrome 88, IE11]
Unplanned
Last Updated: 23 Feb 2021 11:29 by ADMIN
Just like it is available in the Grid, please add AdditionalViewData to the ListViewEditingSettingsBuilder and the ListViewEditingSettings
Unplanned
Last Updated: 22 Feb 2021 15:30 by Kyle
Created by: Matthew
Comments: 1
Category: UI for ASP.NET Core
Type: Feature Request
13

Implement Recurrence Rule Parser helper that uses the Scheduler recurrenceRule string and parses it in a usable format on the server.

There is already a similar helper for Telerik UI for ASP.NET Ajax.

1 2 3 4 5 6