Declined
Last Updated: 16 Apr 2019 12:12 by ADMIN

In the example below "X-Small" is initially the selected item in the dropdown.  Once you click the "Sort" button and sort the array, "2X-Large" becomes the highlighted item in the dropdown but "X-Small" is displayed.  I would expect that "X-Small" would be highlighted.  After opening and closing the dropdown "2x-Large" becomes the selected item even if you don't select it.  The same behavior does not happen with a simple select dropdown.

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'my-app',
  template: `
  <form>
    <div>
      <p>T-shirt size:</p>
      <kendo-dropdownlist [data]="listItems" [(ngModel)]="selectedShirt" name="shirtsize">
      </kendo-dropdownlist>
    </div>
    <br/>
    <div>
    <select [(ngModel)]="selectedShirt" name="shirtsize2">
      <option *ngFor="let d of listItems">{{d}}</option>
    </select>
    </div>
    <br/>
    <button (click)="sortArray()">Sort</button>
  </form>
  `
})
export class AppComponent implements OnInit {
    public listItems: Array<string> = ["X-Small", "Small", "Medium", "Large", "X-Large", "2X-Large"];
    public selectedShirt: string;
    ngOnInit(){
      this.selectedShirt = this.listItems[0];
    }

    sortArray(){
      this.listItems.sort((a, b) => a.localeCompare(b));
    }
}

Approved
Last Updated: 12 Apr 2019 14:01 by ADMIN
Created by: Lynden
Comments: 1
Category: DatePicker
Type: Bug Report
1

Hello

Currently the datePicker and probably other controls that implement the rangeValidation property do not listen to changes on the rangeValidation input.

This is preventing whether range validation is enabled based on other form input changes during user interaction with the form.

Can this be changed so it listens on ngChanges?

 

 

Under Review
Last Updated: 29 Mar 2019 06:53 by ADMIN

Hi,

We encountered a problem when using kendo-sortable component in IE11. If we use this component anywhere on the page, all input fields on the page become unclickable. It seems to happen in the last version of this control (maybe because of a global click event listener? )

Hope you can help with this issue.

You can check out the following Stackblitz example which is based on your basic usage example: https://angular-t7vi5k.stackblitz.io/

Thanks in advance and happy holidays,

Shai Aharoni

 


Declined
Last Updated: 28 Mar 2019 13:28 by ADMIN
When the grid component is set to virtual scroll mode, the popup component cannot be correctly positioned to its anchor in the grid cell.
Completed
Last Updated: 28 Mar 2019 13:19 by ADMIN
Created by: Kendo UI
Comments: 1
Category: Kendo UI for Angular 2+
Type: Bug Report
0

When both virtual scrolling and grouping are enabled via the kendoGridGroupBinding directive, and the Grid is navigable, focus is trapped in the header row when down or up arrow is pressed:

https://stackblitz.com/edit/angular-icxejq?file=app/app.component.ts

  1. Focus any content cell

  2. Press up/down - focus goes to the header cell of the respective column and is trapped in the header row

Completed
Last Updated: 28 Mar 2019 13:14 by ADMIN
Created by: Matjaž
Comments: 1
Category: Kendo UI for Angular 2+
Type: Bug Report
1

On a feedback portal search and paging is not working.

Open feedback portal and enter search criteria with more then five item. example

When you want to view result for second page, search is not preserved (it is empty).

Completed
Last Updated: 28 Mar 2019 13:12 by ADMIN
Created by: Richard
Comments: 1
Category: Kendo UI for Angular 2+
Type: Bug Report
0
Completed
Last Updated: 28 Mar 2019 13:10 by ADMIN
Created by: Paolo
Comments: 2
Category: Kendo UI for Angular 2+
Type: Bug Report
0

I want to filter the scheduler data but I had to add the OwnerId property to the node package interface in order to be able to do so... yet the sample data provided in the examples does include the ownerId, so im guessing all that needs to be done is to add it to the interface.

 

 

Completed
Last Updated: 22 Mar 2019 09:02 by ADMIN

Hi,

When opening a dialog with DialogService from an Observable (e.g. in order to initialize dialog with data from a http request) and ChangeDetectionStrategy.OnPush, the dialog is messed up. With ChangeDetectionStrategy.Default everything works fine.

For reproduction have a look to this StackBlitz: https://angular-9vmvyv.stackblitz.io

Regards,
Holger

Declined
Last Updated: 20 Mar 2019 12:32 by ADMIN
Created by: Mark
Comments: 5
Category: Kendo UI for Angular 2+
Type: Bug Report
0

The manner in which the Kendo Grid handles multiple column sorting is unusual and therefore not what a user would expect.

I believe that people expect that the column they click on to always be the primary sort column.  In the Kendo grid, (when in multi-column mode) this is not the case.

If I click on the "Unit Price" column header, and then on "Product Name", nothing happens.  Instead, clicking on "Unit Price" a second time sorts the table by "Product Name".  This is not natural. 

Instead, this should simply behave like a non-destructive sort.  If I click on "Unit Price" and it sorts by that.  Then, clicking on "Product Name" should sort everything by Product Name and, if the names are the same, the items would be sub-sorted by the previously selected column: "Unit Price"

I would further ask that the only column that shows the arrow be the primary sort column.  Users want to see what the primary sort column is, and not be confused by the other columns, which they will assume are sorted in a reasonable way.  The indices help, but I still think that a single arrow denoting the primary sort column would be preferred.

https://www.telerik.com/kendo-angular-ui/components/grid/sorting/

To be backwards compatible, maybe introduce a 'natural' sort mode which would behave in this manner, since I really believe that this is what a user expect.

As a workaround, we put the grid in 'single' mode, and then when the sort changes, we do the following.  I limit the number of SortDescriptors to 3 as a compromise between sorting the columns in a reasonable way and yet prevent there from being too many arrows

public autoSortChange(sorts: SortDescriptor[]) {
   let singleSortKey = sorts[0];
   let newSort: SortDescriptor[] = [];
   newSort[0] = singleSortKey;
   this.internalSortDescriptors = this.internalSortDescriptors.filter(des => des.field !== singleSortKey.field)

   newSort = sorts.concat(this.internalSortDescriptors)

   this.internalSortDescriptors = Array.from(newSort);
   if (this.internalSortDescriptors.length > 2) {
    this.internalSortDescriptors.length = 2;
   }
   this.gridState.sort = newSort;
   this.gridData = ...
}

Completed
Last Updated: 01 Mar 2019 13:48 by ADMIN
Created by: Timo
Comments: 1
Category: Menu
Type: Bug Report
0
Just a notice for you. On page https://www.telerik.com/kendo-angular-ui/components/menus/ the last code example imports MenuModule and ContextMenuModule from @progress/kendo-angular-charts but it should be @progress/kendo-angular-menu instead.
Declined
Last Updated: 22 Jan 2019 08:59 by ADMIN
Created by: Christopher
Comments: 1
Category: TabStrip
Type: Bug Report
1

As you can see from the image below the tab strip tabs can keep getting added and they do not care where the parent DIV or any other container ends. It would be appropriate for them to allow for scrolling if it goes outside the width of its container.

 

This is the way it is handled in jQuery

https://demos.telerik.com/kendo-ui/tabstrip/scrollable-tabs