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: 10 Apr 2023 07:19 by ADMIN
Created by: Klaus
Comments: 1
Category: Kendo UI for Angular
Type: Feature Request
1

Hi,

As far as I see there is no way in a kendo-treeview to indicate that the current drop position is invalid without overriding clue/hint templates. (Also done in the examples.) It would be very convenient if there would be a method in event arguments of nodeDrag that one could indicate invalid drop targets with. (For that the event should have all the information that the drop event has.)

 Technical side note: The nodeDrag event is fired before the current DropAction of the drag is decided (hence the event does not contain this information). If the event would be fired just before updating the drag hint/drop clue (if there is no reason not to), we could have all the information in the event, and the suggested new method should just set the dropAction to invalid.

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. 

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.

Unplanned
Last Updated: 23 May 2023 07:47 by ADMIN
Created by: Kendo UI
Comments: 0
Category: Kendo UI for Angular
Type: Feature Request
1

Currently the imageSrc input property only accepts string as value. Allow the property to accept and work with blob URLs as well. Additionally, as the property accepts only string as value, the URL cannot be sanitized as sanitizing it always results in a SafeUrl type.

 

Unplanned
Last Updated: 09 Jun 2023 10:01 by ADMIN
Created by: Gibran
Comments: 1
Category: Kendo UI for Angular
Type: Feature Request
1

Hello,

The feature applies mainly to scatter plots and is as follows:

* The user has the ability to select individual data points by clicking on them after which they are highlighted.

* The user has the ability to select regions of points by clicking and dragging. These regions can be a lasso, rectangle, oval, free form, or any other shape.

* The user has the ability to select multiple points or regions of points simultaneously (i.e. previously selected points/regions don't "unselect" when the user selects new ones).

An example of this is this Lightning Charts example: https://lightningchart.com/lightningchart-js-interactive-examples/edit/lcjs-example-0040-customLassoInteraction.html?isList=true

I'm also attaching a script that you can copy and paste into the example above which shows the ability to select rectangular regions and individual data points.

 

Completed
Last Updated: 31 Aug 2023 11:04 by ADMIN

When setting the [zoom] value in TypeScript the drop down value does not reflect this and remains at the default of 125% even though the PDF is zoomed in/out.

 

 

Adjusting the zoom level using the buttons then "corrects" the issue and it displays the right value.

Unplanned
Last Updated: 03 Jul 2023 07:31 by Diego
Created by: Diego
Comments: 0
Category: Kendo UI for Angular
Type: Feature Request
1

Basically, we have just a limitation that we could not use host directives if the directive is not standalone:

see for example :

https://angular.io/guide/directive-composition-api#adding-directives-to-a-component

and about cdk (they are not ready as well):

https://github.com/angular/components/issues/26036#issuecomment-1588683306

Thanks

Diego

Unplanned
Last Updated: 02 Aug 2023 10:55 by Rajesh
Provide an option to clear the value of the DropDownTree and MultiSelectTree with a keyboard shortcut (like Esc key for the Combobox).
Declined
Last Updated: 24 Aug 2023 07:13 by ADMIN
Created by: Stephen
Comments: 1
Category: Kendo UI for Angular
Type: Feature Request
1

Currently it is possible to override certain messages of the kendo grid with the KendoGridMessages component.

However, this applies the message to the entire grid at once.
For example assume I have a grid with 2 boolean value columns, I would like to override the filter menu IsTrue & IsFalse messages to another string.
This is entirely possible with the KendoGridMessages component.
After the columns in my grid I might put something like this:

<kendo-grid-messages filterIsTrue="Yes" filterIsFalse="No"></kendo-grid-messages>

 

This would work if I wanted both boolean filter menus to display Yes & No.
But lets suppose I have set a template for cells in one of the columns like so:

<ng-template kendoGridCellTemplate let-dataItem>
{{ dataItem.Validated ? "Validated" : "Not Validated" }}
</ng-template>

the cells in this column would now display 'Validated' or 'Not Validated' instead of true/false.
It would make more sense for this column filter menu to have 'Validated' & 'Not Validated' instead of the Yes/No message that has been set to the entire grid.

Currently I would have to choose between one or the other strings for the boolean filter, either Yes/No or Validated/Not Validated.

This is a simple example, and in this case using the Yes/No messages for both wouldn't cause a user too much head-ache, but there are plenty of other more complex use cases where not having individual grid messages could cause confusion.

 

Here is a Stackblitz where I have mocked the grid:
https://stackblitz.com/edit/angular-qynsrr?file=src%2Fapp%2Fapp.component.ts

In the above Stackblitz I've mocked what I would expect it to work like.
I would expect that you can add a KendoGridMessages in the grid to set a default, and then on each column override it as necessary with another component or another KendoGridMessages.

Declined
Last Updated: 12 Jan 2024 14:55 by ADMIN

https://stackblitz.com/edit/angular-5elhtu?file=src%2Fapp%2Fapp.component.ts

 

When a detail row is used, the moment you expand one row and scroll, it automatically loads the last items from the dataset.

Ex expand row 1 - start scrolling, and it suddenly loads 5xx th row+;

When grouping is also enabled - expanding the detail row under one group, expands it under all groups.

 

The stackbliz is from the kendo demo page for virtualscroll (with the added detail row).

Unplanned
Last Updated: 13 Nov 2023 13:46 by ADMIN
Created by: Mauro
Comments: 9
Category: Kendo UI for Angular
Type: Bug Report
1

https://stackblitz.com/edit/angular-mqywpa?file=src%2Fapp%2Fupload.component.ts

When using kendoTooltip directive on the upload component - tooltips are positioned in invalid position somewhere on the app.

cancel, delete, retry tooltips.

In Development
Last Updated: 25 Sep 2024 09:37 by ADMIN
Scheduled for 2024 Q4 (Nov)

Hi,

It will be a good addition to your standalone examples if a Java backend implementation is also added to the list:

https://github.com/telerik/kendo-angular/tree/master/examples-standalone

Unplanned
Last Updated: 26 Oct 2023 11:16 by Krishnan
Created by: Krishnan
Comments: 0
Category: Kendo UI for Angular
Type: Feature Request
1

These are the numeric symbols returned for a locale and so far the decimal, group and percentSign are the only properties that can be overwritten:

numbers: {
        symbols: {
            decimal: ",",
            group: " ",
            list: ";",
            percentSign: "%",
            plusSign: "+",
            minusSign: "-",
            exponential: "E",
            superscriptingExponent: "×",
            perMille: "‰",
            infinity: "∞",
            nan: "NaN",
            timeSeparator: ":"
}

Please allow customizing the rest of the properties (minusSign, nan, timeSeparator, etc). There are certain projects, where those symbols need to be customized.

Unplanned
Last Updated: 01 Dec 2023 14:00 by Debanjana
Created by: Debanjana
Comments: 0
Category: Kendo UI for Angular
Type: Feature Request
1

Reorder the tiles once the dragged tile goes to the new location.

If it closes up immediately (as it does now) that means things are shuffling around while the user is actually dragging which can be stressful – they’ve immediately hit the point of no return Ideally the original location stays ‘open’ until the user lets go in the new locations. Then it all shifts around.

    Unplanned
    Last Updated: 29 Jan 2024 08:17 by ADMIN

    The feature request affects built-in filter cell components for primitive types such as StringFilterCellComponent, NumericFilterCellComponent, etc.

     

    The built-in filter cell components currently allow to hide operators, but doesn't allow to hide clear button, which is being shown when a user provides some input to these filters. The workarounds are in the current moment possible, but seems to be not very maintainable, as the most obvious workaround is to control with the CSS the internal stylings of the components, which can change with any patch. I would hope for some toggle, which can control hide/display of the clear button.

     

    The use-case in which someone might want to achieve this, is when the filtering is being cleared only globally for the whole grid. and local clearing is not necessarily desired.

     

    The behavior can be tested on an example or provided example in official docs.

    Declined
    Last Updated: 29 Jan 2024 12:15 by ADMIN

    1. Start using the Kendo Tree View in Angular.

    2. Load a large dataset for the Kendo Tree View, observe the time taken to render the Tree View.

    3. The timing will increase if the dataset keeps on increasing.

    4. Suggest some ways to reduce or optimize it.

     

    This is how I am using the Kendo TreeView in Angular,

                <kendo-treeview #treeView [nodes]="folderData" textField="Name" kendoTreeViewExpandable
                    kendoTreeViewSelectable kendoTreeViewHierarchyBinding childrenField="Child"
                    [(expandedKeys)]="expandedKeys" (expand)="onExpand($event)" (selectionChange)="folderSelected($event)"
                    (collapse)="onCollapse($event)" (nodeClick)="onNodeClick($event)" id="folderView">
                    <ng-template kendoTreeViewNodeTemplate let-dataItem let-index="index">
                        <div ngbDropdown container="body" placement="right left" [id]="'folder-' + dataItem?.ID"
                            class="folder-heading-container" *ngIf="dataItem?.ID"
                            [ngClass]="{'selected-folder': dataItem?.ID == selectedFolder?.ID, 'no-data': !dataItem?.FolderCount}">
                            <div class="icon">
                                <i class="oci oci-folder1"></i>
                            </div>
                            <div class="title" *ngIf="renameId != dataItem?.ID" ngbTooltip="{{ dataItem?.Name }}"
                                container="body">
                                {{dataItem?.Name}}
                            </div>
                            <input type="text" maxlength="255" (keyup)="renameChanged($event)" (blur)="saveUpdatedName()"
                                id="folder-rename-box" class="input-box" *ngIf="renameId == dataItem?.ID"
                                [(ngModel)]="renameText">
                            <div (click)="getExactArtifactCount(dataItem, $event)" class="count remove_icon_drop"
                                ngbTooltip="Click to view folder details" container="body" ngbDropdownToggle
                                container="body" placement="right left"
                                *ngIf="dataItem?.artifactCount || dataItem?.FolderCount">
                                {{ dataItem?.FolderCount + dataItem?.artifactCount }}
                            </div>
                            <div class="count remove_icon_drop" *ngIf="!dataItem?.artifactCount && !dataItem?.FolderCount">
                                0
                            </div>
                            <div ngbDropdownMenu class="folder-view-artifact"
                                [ngClass]="{'test-case-link-parent': linkTestCase}">
                                <div class="exact-artifact-count scrollableY"
                                    [ngClass]="{'test-case-link': linkTestCase, 'other-link': !linkTestCase}"
                                    id="exact-artifact-count" *ngIf="exactArtifactCount?.length">
                                    <div class="artifact" *ngFor="let artifact of exactArtifactCount">
                                        <div class="icon">
                                            <i [ngStyle]="{'color': artifact.color}"
                                                class=" oci {{artifact.icon}} font_16px align-middle">
                                            </i>
                                        </div>
                                        <div [ngStyle]="{'color': artifact.color}" class="title">{{artifact.artifactName |
                                            pipe_grogu : '': '' :
                                            'change_component_name'}}</div>
                                        <div [ngStyle]="{'color': artifact.color}" class="count">{{artifact.count}}</div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </ng-template>

                </kendo-treeview>
    Completed
    Last Updated: 03 Apr 2024 13:00 by ADMIN
    Created by: Dimiter
    Comments: 0
    Category: Kendo UI for Angular
    Type: Feature Request
    1

    Please provide built-in way to set attributes to the internal Input element. These can be HTML attributes like "autocomplete", "aria-describedby" and others, and also custom attributes if such are required.

    Currently the only way to set attributes is programmatically, for example through a custom directive:

    https://stackblitz.com/edit/angular-douddd?file=src%2Fapp%2Fapp.component.ts

    Related feature request - https://feedback.telerik.com/kendo-angular-ui/1582022-set-area-describedby-and-area-labelledby-to-form-controls

    Completed
    Last Updated: 12 Nov 2024 12:39 by ADMIN

    Dear Kendo-Supportteam,

    We are experiencing an issue with the Editor component.

    It turns out that setting the iframe input to false causes the paste event to be triggered twice.
    Once as documented before the valueChange event and once seemingly as the native paste event after valueChange.

    There are multiple issues resulting from this.

    1. Calling preventDefault on the initial event also does NOT prevent the native event from triggering directly after. Only the following events from the Editor itself are prevented.
    2. As the next event is the actual native event of type ClipboardEvent, the interface is different from what the type definitions suggest. Leading to errors, if the attached method tries to just call isDefaultPrevented on the event.

    It is quite easy to reproduce this from your event demonstration examples by just setting the iframe input to false and maybe also trying to call isDefaultPrevented in the respective paste event handler.

    Kind Regards,
    Hannah

    Pending Review
    Last Updated: 26 Jun 2024 09:38 by Dimitris
    Created by: Dimitris
    Comments: 0
    Category: Kendo UI for Angular
    Type: Feature Request
    1


    It would be great if we could add footnotes in the Kendo editor, similar to how TinyMCE handles them, or a simpler version like the example found here: https://prosemirror.net/examples/footnote/