Completed
Last Updated: 09 Feb 2022 08:48 by ADMIN

Describe the bug

When the Localization and Intl Providers are used in Vue 2 with Composition API, there is an error in the browser's console that appears initially, before any user interaction. The error is "[Vue warn]: Error in data(): "TypeError: ref is not a function"". After this error appears, no matter what values are passed to both the Localization and Intl components, the are not functioning.

To Reproduce

  1. Open this CodeSandbox example
  2. Open the browser's console and see the error.

Expected behavior
The Localization and Intl Providers should work correctly in both options and composition API contexts

Screenshots
image

Declined
Last Updated: 07 Mar 2022 14:25 by ADMIN
Here is an example:

https://stackblitz.com/edit/nqnhfx-scivtg?file=src%2Fmain.vue 
 


Trying both variations as your documentation is inconsistent on the naming. But neither way gets the views to show times at 15 minute increments. 
Unplanned
Last Updated: 09 Mar 2022 08:24 by ADMIN
Created by: sitefinitysteve
Comments: 2
Category: Kendo UI® for Vue
Type: Bug Report
0

Describe the bug
When binding the Scheduler Wrapper component to a remote datasource, there are two requests sent to the remote service.

To Reproduce

  1. Open this StackBlitz example and run it.
  2. Open the Network tab of your browser and see the requests

Expected behavior
Only one request should be sent to the remote service

Screenshots
image

Unplanned
Last Updated: 25 Apr 2022 06:31 by Bruce

We have a window hidden with v show and a DatePicker in it.
When we open the DatePicker and try to hide the Window the popup of the DatePicker stays opened

example and steps in ticket - 1562574

workaround - delay the hiding of the Window with 200 ms to ahve a default hiding of the popup executed:

const toggleDialog = (e) => {
e.preventDefault();
setTimeout(() => {
if (visible.value) {
showPopup.value = false;
}
visible.value = !visible.value;
}, 200);
};

Unplanned
Last Updated: 15 Apr 2025 12:20 by ADMIN
Scheduled for 2025 Q2 (May)

Describe the bug
When working with the Wrapper DropDownList, if the component uses the v-model directive, there are some white spaces appearing in the popup of the component.

If the component doesn't use the v-model, the described behavior is not replicable.

To Reproduce

  1. Open this StackBlitz example.
  2. Select "Fish"
  3. Select "Pizza"
  4. Repeat steps 2 and 3 multiple times
  5. See the white space in the popup

Expected behavior
No white space should appear in the popup of the DropDownList component.

Screenshots
image

Unplanned
Last Updated: 21 Jun 2022 06:26 by ADMIN
Created by: Wesley
Comments: 3
Category: Kendo UI® for Vue
Type: Feature Request
0

When entering a number with decimals in a Native NumericTextBox with a format it rounds up the number if you enter more decimals than the format allows. In this Stackblitz project you can see this behavior.

In the Wrapper NumericTextBox it is possible to add a round property with the value false which prevents the rounding of decimal numbers. Instead of rounding it truncates the number. By my knowledge and what I can find in the Vue documentation this property isn't available in the Native NumericTextBox.

Proposed solution
Add round property with related logic to the native component.

Steps to reproduce

  1. Copy and paste the value 12.345
  2. See that the value in the input becomes 12.35
  3. See that :round="false" does nothing.
Unplanned
Last Updated: 03 Nov 2022 07:02 by ADMIN
Scheduled for R1 2023 - Increment 2 (07.12.2022)
Created by: n/a
Comments: 0
Category: Kendo UI® for Vue
Type: Bug Report
0

Describe the bug
The rowReorder event is missing in the Wrapper Grid component, while it is available in the Kendo UI for jQuery Grid. Currently, the only way the event can be used is by using a code like the below in the mounted hook of the Vue app:

    var grid = this.$refs.grid.kendoWidget();
    grid.bind('rowReorder', function (e) {
      console.log('row', e);
    });

Expected behavior
The rowReorder event should be available for usage as the other events of the Wrapper Grid

Unplanned
Last Updated: 17 Apr 2025 07:29 by ADMIN
Scheduled for 2025 Q2 (May)

Describe the bug
A licensing warning may continue to appear in the browser's console, no matter whether the licensing activation has been successful or not.

The issue is replicable when the user trying to activate a license has had an active license in the past and this license is already expired.

To Reproduce
Because of the specifics of the issue, a project in which the bug can be replicated won't be publicly provided.

Expected behavior
The license activation process should activate one's license no matter the previous licensing history of the user

Duplicated
Last Updated: 18 Jan 2023 13:12 by ADMIN
Created by: Sanatan
Comments: 0
Category: Kendo UI® for Vue
Type: Bug Report
0

@open and @close events are not triggered by integration testing tool, even when programmatically calling the event.

We are using cypress 11.1.0

cypress-real-events: 1.7.4 was also used to try of trigger the events but didn't work.

The way we tried this was:

cy.get(element).trigger(‘mouseover’)
cy.get(element).realHover()
cy.get(element).trigger(‘mouseover’)
cy.get(element).trigger(‘mouseenter’)
cy.get(element).then(el => {
    el.dispatchEvent(new MouseEvent(‘mouseenter’, { bubbles:true })
}
But the events are just not triggered, so we cannot properly test our implementation.
Completed
Last Updated: 25 Jan 2023 15:36 by ADMIN
Release R2 2023 - Increment 1 (01.03.2023)
Created by: n/a
Comments: 0
Category: Kendo UI® for Vue
Type: Bug Report
0

Describe the bug
There is an incorrect export inside the @progress/kendo-vue-inputs package on line 39 in the @progress/kendo-vue-inputs/dist/esm/main.js file

image
This import fails because this file does not exist. When we change the above line to:
export * from './signature/interfaces/index.js'; everything works as expected.

A similar issue is found in the following file: @progress/kendo-vue-inputs/dist/esm/signature/Signature.js on line 145
image
The above should be changed to:
import { hasParent } from './utils/index.js';

Expected behavior
The described above exports should point to existing files

Completed
Last Updated: 17 Mar 2023 10:27 by ADMIN
Release R2 2023 - Increment 1 (01.03.2023)

Hello,

The StackLayout component is available in other Kendo UI suites like KendoReact for example but is still not provided for Vue. Can you add the StackLayout component to the Kendo UI for Vue Native suite?

Completed
Last Updated: 17 Mar 2023 10:25 by ADMIN
Release R2 2023 - Increment 1 (01.03.2023)

Hello,

The GridLayout component is available in other Kendo UI suites like KendoReact for example but is still not provided for Vue. Can you add the GridLayout component to the Kendo UI for Vue Native suite?

Completed
Last Updated: 28 Mar 2023 16:08 by ADMIN
Release R2 2023 - Increment 2 (12.04.2023)
Created by: Ako
Comments: 5
Category: Kendo UI® for Vue
Type: Bug Report
0

Kendo Splitter component `change` event is triggered from child components e.g. Input/Grid. I have multiple splitters defined, but only parent splitter has `onChange` event listener defined. When changing the text from child containing Kendo Input component which has no change event defined (doesn't really matter if it is), the event is propagated to Splitters `onChange` event and crashes Splitter pane handling. Added `onChange` listener to other Splitters as-well, they all are triggered. Clicking on Grid component checkboxes (is child to Splitter) to select the row will also trigger Splitters `onChange` event. Current workaround is to defined Splitters `@change` event as `@change.self` then the children's `change` events wont trigger it.

Completed
Last Updated: 22 Mar 2023 14:02 by ADMIN

Hey there!

It would be great to add an option to the <Grid /> component that allows specifying a custom cell template specifically for the "select" column.
Looking at the documentation, there is an example that shows how to do something similar, but it overrides the complete CellRenderer for all columns.

Here is a minimum example of the API we could have:

<script lang="ts" setup>
  import { Grid } from '@progress/kendo-vue-grid';
</script>

<template>
  <Grid
    selected-field="selectedField"
    selected-cell="mySelectCell"
  >
    <template #mySelectCell="{ props }">
      <!-- Checkbox or whatever you want -->
    </template>
  </Grid>
</template>


Unplanned
Last Updated: 05 Apr 2023 14:19 by Eliot
Created by: Eliot
Comments: 0
Category: Kendo UI® for Vue
Type: Bug Report
0

Describe the bug
Importing Kendo UI components results in our WebPack build producing the incorrect "dist" output.
Sometimes Webpack build adds additionalType.d.ts files and their directories to the dist folder
More information can be found in ticket:1602899

Completed
Last Updated: 20 Jun 2023 13:50 by ADMIN
Created by: Amy
Comments: 3
Category: Kendo UI® for Vue
Type: Bug Report
0

When providing the input prop ariaLabelledBy, the resulting rendered element has an attribute of arialabelledby instead of aria-labelledby.

That is, this code:

<span id="my-input-label">My Input Label</span>
<Input aria-labelled-by="my-input-label" />

results in this HTML:

<span data-v-0b8cedaa="" id="my-input-label">My Input Label</span>
<span data-v-0b8cedaa="" class="k-textbox k-input k-input-md k-input-solid k-rounded-md k-required">
  <input id="58c2f77d-91e5-444a-a948-90f4abb960e5" required="" arialabelledby="subject-label" class="k-input-inner">
</span>

But the input's HTML should instead look like:

<input id="58c2f77d-91e5-444a-a948-90f4abb960e5" required="" aria-labelledby="subject-label" class="k-input-inner">

Completed
Last Updated: 12 Jul 2023 07:54 by ADMIN
Created by: Eunbyul
Comments: 3
Category: Kendo UI® for Vue
Type: Bug Report
0

Hello. I found a Bug on PanelBar Component at Nuxt3 environment, so I wrote a ticket.

When I click <PanelBar/> component's  item the following image error occurs. the component does not work properly.

(I wrote a component as it is Kendo UI for Vue Native PanelBar Overview Page)

 

Please Check this once.


stackblitz (PanelBar Test on Nuxt3 Demo): https://stackblitz.com/edit/nuxt-starter-rsgcyn

 

ps. I checked out that the bug doesn't occur in the Vue3 environment.

stackblitz (PanelBar Test on Vue3 Demo): https://stackblitz.com/edit/vitejs-vite-afatj1

Unplanned
Last Updated: 17 Aug 2023 09:46 by ADMIN
Created by: Bruno71
Comments: 3
Category: Kendo UI® for Vue
Type: Feature Request
0

Hi,

I would like to offer some suggestions for a few new icons to be added to the Progress Design System.  I am currently trying to replace other libraries with the Kendo UI for Vue components, and these are a few icons I use for which I could not find a suitable replacement in the ones you provide.  Please see the attached image for examples.

  • certificate/award/ribbon
  • thumbs-up/thumbs-down
  • flag

Also, it would be nice to have a "filled-in" version of some of the existing icons.  For example, some current icons like "file-add" or "comment" are good, but they don't stand out at a smaller size.  Having a solid color version (instead of just an outline) would provide options for bolder colors and make them more visible.

Thanks!

Planned
Last Updated: 25 Sep 2023 00:50 by Eunbyul
Created by: Eunbyul
Comments: 9
Category: Kendo UI® for Vue
Type: Bug Report
0

Describe the bug

at Nuxt Environment

 - pagable info option doesn't render information about the current page and the total number of records (both of setting true / false, all)

-  set pageable info option false, error raise like this.


To Reproduce

    - https://stackblitz.com/edit/nuxt-starter-mcocsr

    Expected behavior
    - render information about the current page and the total number of records
    - do not error raise

     

    Unplanned
    Last Updated: 13 Sep 2023 12:42 by ADMIN

    Hello,

    I noticed a bug with the Tooltip component, it can be reproduced here: https://www.telerik.com/kendo-vue-ui/components/tooltip/positioning/

    1. Hover where it says HOVER ME until the tooltip shows up
    2. Move the mouse up very quickly. When the mouseout event is over the tooltip, the tooltip does not close -> NOK, the tooltip is open, but the mouse is no longer over the element

    In Tooltip.js there is a function called "handleMouseOut" that has this line:

    const element = currentDocument && currentDocument.elementFromPoint(event.clientX, event.clientY);

    Followed by:

    if (isTooltipElement(element) || this.computedTarget !== event.target) {
      return;
    }

    So when the mouseOut event is over the tooltip element, it is ignored, leaving the tooltip visible.

    I was able to fix this by adding the following CSS styling to the tooltip element: `pointer-events: none;`, but now I may have introduced a new issue.

    What is the reason for ignoring the mouseout event when it's over the tooltip?