Declined
Last Updated: 21 Jul 2023 04:54 by ADMIN
Ensures elements with an ARIA role that require child roles contain them
Repro-Steps:
  1. Hit enter link  https://angular-kendo-dropdown-list.stackblitz.io/  
  2. Tab to 'Run project' button and press ENTER to activate it.
  3. Tab to the “Select gender:” dropdown.
  4. Run fastpass in Accessibility insights for web extension

Actual Result:
Ensures elements with an ARIA role that require child roles contain them


Expected Result:

Fix ONE of the following:

Required ARIA children role not present: group, option

Element has no aria-busy="true" attribute



User Impact:
 People who use assistive technologies might find it difficult or impossible to use a composite control if its managed controls lack the required child role or if it contains unexpected types of children.
Attached Files:
Unplanned
Last Updated: 23 May 2023 09:07 by Eric
Created by: Kendo UI
Comments: 1
Category: Kendo UI for Angular
Type: Feature Request
2

When adding a filter to a grid, there is no way to define "case insensitivity" for the oData filter query.
There is a property in the Data Query library (toLower) but it seems only to work for the value and not accessible from grid.

This Feature Request is to have the ability to do case insensitive queries via the query string and not in the API.

Unplanned
Last Updated: 18 May 2023 08:43 by ADMIN

Built-in editors lack the option to set accessible labels. This can be worked around by declaring an editor template.

A built-in setting for the label would be nice to have. The column title can be used as a default.

Declined
Last Updated: 22 May 2023 11:02 by ADMIN

Reproduce the bug with

import { Component } from "@angular/core";

@Component({
  selector: "my-app",
  template: `
    <button (click)="show = !show">Show/hide</button>
    <ng-container *ngIf="show">
      <div class="example-config">
        Selected value is: {{ value | kendoDate: "MM/dd/yyyy" }}
      </div>
      <div class="example-wrapper" style="min-height: 400px">
        <p>Select a date:</p>
        <kendo-datepicker
          [(value)]="value"
          fillMode="outline"
        ></kendo-datepicker>
        <p>
          (use Alt+↓ to open the calendar, ← and → to navigate, ↑ to increment
          and ↓ to decrement the value)
        </p>
      </div>
    </ng-container>
  `,
  styles: [
    `
      kendo-datepicker {
        width: 170px;
      }
    `
  ]
})
export class AppComponent {
  public show = false;
  public value: Date = new Date(2000, 2, 10);
}

error displayed:

"TypeError: Cannot read properties of undefined (reading 'nativeElement')
    at set fillMode [as fillMode] (progress-kendo-angular-dateinputs.mjs:9186:53)
    at Object.ngOnChangesSetInp"

in file
node_modules/@progress/kendo-angular-dateinputs/fesm2020/progress-kendo-angular-dateinputs.mjs

at


 /**
     * Sets the fillMode of the component.
     *
     * The possible values are:
     * * `solid` (Default)
     * * `flat`
     * * `outline`
     * * `none`
     *
     */
    set fillMode(fillMode) {
        this.renderer.removeClass(this.wrapper.nativeElement, getFillModeClass('input', this.fillMode));
        this.renderer.removeClass(this.toggleButton.nativeElement, getFillModeClass('button', this.fillMode));
        this.renderer.removeClass(this.toggleButton.nativeElement, `k-button-${this.fillMode}-base`);
        const newFillMode = fillMode ? fillMode : DEFAULT_FILL_MODE;
        if (newFillMode !== 'none') {
            this.renderer.addClass(this.toggleButton.nativeElement, getFillModeClass('button', newFillMode));
            this.renderer.addClass(this.toggleButton.nativeElement, `k-button-${newFillMode}-base`);
            this.renderer.addClass(this.wrapper.nativeElement, getFillModeClass('input', newFillMode));
        }
       

It works when the code changes in

import { AfterViewInit, Component } from "@angular/core";

@Component({
  selector: "my-app",
  template: `
    <button (click)="show = !show">Show/hide</button>
    <ng-container *ngIf="show">
      <div class="example-config">
        Selected value is: {{ value | kendoDate: "MM/dd/yyyy" }}
      </div>
      <div class="example-wrapper" style="min-height: 400px">
        <p>Select a date:</p>
        <kendo-datepicker
          [(value)]="value"
          [fillMode]="fillMode"
        ></kendo-datepicker>
        <p>
          (use Alt+↓ to open the calendar, ← and → to navigate, ↑ to increment
          and ↓ to decrement the value)
        </p>
      </div>
    </ng-container>
  `,
  styles: [
    `
      kendo-datepicker {
        width: 170px;
      }
    `
  ]
})
export class AppComponent implements AfterViewInit {
  public show = false;
  public value: Date = new Date(2000, 2, 10);

  public fillMode = "solid";

  ngAfterViewInit() {
    Promise.resolve().then(() => (this.fillMode = "outline"));
  }
}

It only appears in DateInputs Components, other Inputs work well
Completed
Last Updated: 27 Aug 2024 08:03 by ADMIN

Hi, Team! 

Currently, I am using the Column Menu functionality of the Grid component and would like to be able to set a default value/placeholder of the input fields in the Filter section. 

Declined
Last Updated: 28 Mar 2023 11:01 by ADMIN

Hi,

Filter operator 'equalTo' doesn't work properly with columns that has DateTime format. I set 'format' property on column, so filter will have the same format, but after providing exact same day and time the result is "no records ".

Here is a reproduction in Stackblitz based on one of the examples from https://www.telerik.com/kendo-angular-ui/components/grid/filtering/filter-menu/.

https://stackblitz.com/edit/angular-tq5ncp?file=src%2Fapp%2Fapp.component.ts%3AL31,src%2Fapp%2Fproducts.ts


Declined
Last Updated: 11 May 2023 09:57 by ADMIN
Created by: Aurélien
Comments: 2
Category: Kendo UI for Angular
Type: Bug Report
0

Description

We are using RecurrenceEditor :

<kendo-recurrence-editor [formControl]="formGroup.get('recurrency')">
</kendo-recurrence-editor>

 

Repro Steps

Context : Date = 2023-03-06

  • Double click on the 2023-03-09
  • The editor is open : 
  • We choose the repeat rule Monthly :

We can see the context of RecurrenceEditor is 2023-03-06 instead of 2023-03-09.

Expected Result

When we create an event on different date of today, the RecurrencyEditor context should the creation date.

  • The input "Day" default value should be 9
  • The input "On" default value should be 2023-03-10
  • First Monday => First Thuesday

Same problem with other repeat rule (Daily, Weekly and Yearly)

Completed
Last Updated: 09 Nov 2023 09:52 by ADMIN
Created by: Mauro
Comments: 1
Category: Kendo UI for Angular
Type: Bug Report
0

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

 

The internal element has a calculated width - but it only grows in value if slider width changes (responsive or even in CSS with media queries etc).

It permanently stays at the largest size.

Unplanned
Last Updated: 02 Mar 2023 08:54 by ADMIN
Created by: n/a
Comments: 1
Category: Kendo UI for Angular
Type: Feature Request
3

Currently the Treelist uses the `k-grid-md` class by default and does not provide a way to change this.

Since the Treelist uses looks and feels just like the Grid component and it uses the same classes, it should (imo) provide the same options for sizing as the Grid component.

Completed
Last Updated: 02 Mar 2023 09:40 by ADMIN
Created by: Changxing
Comments: 1
Category: Kendo UI for Angular
Type: Feature Request
0

I need an Angular control works pretty much like Kendo-JQuery Autocomplete control or Telerik Asp.Net Auto Complete text box. 

I understand that Kendo-Angular currently have an "auto complete" control based on a dropdown. However, it is missing some core features I am looking for:

1. It needs to accept multiple inputs.

2. It needs to eliminate unmatched results based on user input.

3. It needs to call a server side API to get the available items dynamically after input changes.

The current Kendo-Angular AutoComplete MIGHT have the 3rd point since I have not yet to try with all the events, but I am pretty sure that the first 2 points are not there. If they do exist, please provide demo or documentation link.

 

Thank you.

Declined
Last Updated: 11 May 2023 09:59 by ADMIN
Charts forks in main component, but when we try to show their in dialog component for pdf preview - we have error msg in console and charts doen't displayed. We have this issue after angular and kendo version update. Can you help with it?
Unplanned
Last Updated: 23 Feb 2023 06:40 by Laurent
Created by: Laurent
Comments: 1
Category: Kendo UI for Angular
Type: Feature Request
5

Convert YAML file to JSON, so they can be used to translate the built-in messages in the components to desired locale. 

For example: It would be convenient to use this YAML file if it was available in JSON to translate the messages to German instead of creating my own custom message service.

Unplanned
Last Updated: 14 Feb 2023 15:32 by ADMIN
Created by: Kendo UI
Comments: 0
Category: Kendo UI for Angular
Type: Feature Request
1
Currently the TileLayout allows having equal width for all columns, and has a columnWidth option (which is essentially max-width), applying the same value for all columns.

Providing the developers with the options to configure various widths for different columns, as well as min-width, based on the supported features of the CSS Grid Layout, will be a nice enhancement enabling richer customization opportunities.
Unplanned
Last Updated: 14 Feb 2023 15:32 by ADMIN

Current behavior
ToolbarComponent, DropDownButton and SplitButton utilize the PopupSettings of type:


interface PopupSettings { animate?: boolean; appendTo?: 'root' | 'component' | ViewContainerRef; popupClass?: string; anchorAlign?: Align; popupAlign?: Align; width?: number | string; height?: number | string; }

For the overflow popup, they all work fine, but for the buttons:

- popupAlign
- anchorAlign
- height
- width
properties don't work.

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

Currently, the DropDownButton and SplitButton popup alignment can be changed, by using the align property of the Buttons PopupSettings type
https://stackblitz.com/edit/angular-jqhp2d-smtyhp?file=app/app.component.ts

Expected behavior
Create separate PopupSettings interface for the DropDownButton and SplitButton components to:

isolate the width and height options
to unify the PopupSettings of the Toolbar SplitBtn and DropDownBtn with the updated Buttons PopupSettings:

interface PopupSettings {
    animate?: boolean;
    appendTo?: 'root' | 'component' | ViewContainerRef;
    popupClass?: string;
    anchorAlign?: Align;
    popupAlign?: Align;
    width?: number | string;
    height?: number | string;
}




Declined
Last Updated: 15 Feb 2023 15:55 by ADMIN
It has the [title] attribute but missing kendoTooltip directive.
Declined
Last Updated: 14 Feb 2023 14:25 by ADMIN
Created by: Mauro
Comments: 1
Category: Kendo UI for Angular
Type: Bug Report
0

Due to recent changes to kendoButton directive behaving like a component, this directive is no longer compatible.

This was important for buttons used in grid editing to extend the themes and styles of the kendoButton. 

Now this however leads to

ERROR Error: NG0300: Multiple components match node with tagname button: ButtonComponent and AddCommandDirective. Find more at https://angular.io/errors/NG0300


 

 

Unplanned
Last Updated: 24 Feb 2023 12:43 by ADMIN
Created by: Patrick
Comments: 3
Category: Kendo UI for Angular
Type: Feature Request
0
The (blur)-Event of the TimePicker should be an object similar to the plain javascript (blur)-event object. Specificly, it should contain a relatedTarget property.
Declined
Last Updated: 21 Feb 2023 13:32 by ADMIN

In dialog, if we close it giving `false` as a result i.e.

```

this.dialog.close(false)

```

Actual return is empty object.

Additional thing is result itself in `DialogRef` is force-typed as `DialogResult` despite that actual `dialogRef.close()` allows us to return any value.In such case I'd understand mapping to empty object (probably some truthy-based if which maps to empty object) but then close method should also force-type taken argument. So can we return any value or not?

Ideally it should return `undefined` in case of no result value is provided (also mapped to empty object) and return `false` if we return `false`

Unplanned
Last Updated: 14 Feb 2023 11:52 by ADMIN

Hi,

This feature request considers the Kendo Angular UI Grid component.

We use the builtin drag & drop columns reordering functionallity. When we try to drag a column to the edge of the visible part of the grid with a horizontal scroll the scroll does not adjust automatically so we cann't drag to column to a place outside of the horizontal visible area.

It would be nice if you could enable automatic horizontal Grid scroll when a grid column is reordered and dragged to the edge the visible column area.

Thanks,

Shai

 

Completed
Last Updated: 23 Feb 2023 10:26 by ADMIN
Created by: Mauro
Comments: 2
Category: Kendo UI for Angular
Type: Bug Report
0

The alternating grid rows got k-table-row-alt

.k-table-row-alt
However, the theme has 

.k-table-alt-row
Resulting on missing alt styles