Planned
Last Updated: 28 Jul 2020 13:10 by ADMIN

The Accessibility Support page for Kendo UI for Vue Native Components (https://www.telerik.com/kendo-vue-ui/components/accessibility/accessibility-compliance/) incorrectly implies that the Vue Native grid has keyboard navigation support. The page seems to be referring to native components as seen by the breadcrumb and the introduction text.

All of the items in the list except for the grid are linked to the Vue Native component. The "grid" item is linked to the Vue Grid Wrapper (https://www.telerik.com/kendo-vue-ui/components/grid-wrapper/keyboard-navigation/).

I believe there's already a (unplanned) feature request out there to add keyboard navigation features to the native grid, but in the meantime, please remove the grid from this page as it does not currently support full keyboard navigation.

 

Declined
Last Updated: 23 Jun 2020 02:57 by icq
Created by: icq
Comments: 4
Category: Kendo UI® for Vue
Type: Bug Report
0

I have a kendo wrapper grid with local datasource pointing to vue state.
There is a button "Update" which will update the state so that the grid will be updated as well and it works.

But, if I firstly click the button "Test" (just only a same value assignment to state) and then click "Update", strangely it does not work so the grid has no change.
I finally found out the reason is that after clicked "Test" then "Update", the vue state updated BUT the kendo grid datasource won't (out of sync unexpectedly)
So the temp solution is I have to manually assign the state to the datasource so that the grid will be updated.

Repo: https://stackblitz.com/edit/dqsbeo

My question is why, after clicked 'Test', the kendo grid datasource became cached and out of sync with the vue state?
If I don't click 'Test', they do sync always.
Problem occur only when "same value assignment" to the state. If "different value assignment", no problem.

 

<div id="vueapp">
    <kendo-datasource ref="dsDS" :data="localDataSource"></kendo-datasource>
    <kendo-grid :data-source-ref="'dsDS'">
        <kendo-grid-column :field="'ProductID'"
                           :title="'ID'"
                           :width="40"></kendo-grid-column>
        <kendo-grid-column :field="'ProductName'"></kendo-grid-column>
        <kendo-grid-column :field="'UnitPrice'"
                           :title="'Unit Price'"
                           :width="120"
                           :format="'{0:c}'"></kendo-grid-column>
        <kendo-grid-column :field="'UnitsInStock'"
                           :title="'Units In Stock'"
                           :width="120"></kendo-grid-column>
        <kendo-grid-column :field="'Discontinued'" :width="120"></kendo-grid-column>
    </kendo-grid>
    <input type="button" value="Test" @click="test" />
    <input type="button" value="Update" @click="update" />
</div>

new Vue({
    el: '#vueapp',
    data: {
        localDataSource: [{
                "ProductID": 1,
                "ProductName": "Chai",
                "UnitPrice": 18,
                "UnitsInStock": 39,
                "Discontinued": false,
            },
            {
                "ProductID": 2,
                "ProductName": "Chang",
                "UnitPrice": 17,
                "UnitsInStock": 40,
                "Discontinued": false,
            },
            {
                "ProductID": 3,
                "ProductName": "Aniseed Syrup",
                "UnitPrice": 10,
                "UnitsInStock": 13,
                "Discontinued": false,
            }
        ]
    },
    methods: {
      test: function(e) {
        this.localDataSource = JSON.parse(JSON.stringify(this.localDataSource)); //same value assignment
        console.log('test');
      },
      update: function(e) {
        this.localDataSource.splice(0, 1, this.localDataSource[1]); //replace the first object with second object
      },
    }
})


Completed
Last Updated: 02 Apr 2020 15:52 by ADMIN
Created by: Steven
Comments: 3
Category: Kendo UI® for Vue
Type: Bug Report
0

Type in the Currency field in the example page here https://www.telerik.com/kendo-vue-ui/components/inputs/numerictextbox/formats/

 

After typing in the third digit, caret position moves to the 2nd digit instead of the first or last digit.

Typing in more digits causes the caret to move a position up occasionally.

 

Caret needs to be consistent on its positioning, either staying in the far left, or to the right before the decimal.

Preferably, this should be a prop to configure.

 

Also, tabbing out of the field when there are more than 2 decimal places will not format on leave.

Completed
Last Updated: 19 Mar 2020 14:24 by ADMIN

I'm submitting a...

  • Bug report

Current behavior

When defining a custom cell template by defining a new Vue component few Vue warnings appear in the console. Here are the errors:

  • [Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "dataItem"
  • [Vue warn]: $listeners is read-only.

Expected behavior

There should be any errors in the console when defining a cell template using a Vue component.

Minimal reproduction of the problem with instructions

  1. Open this Dojo example
  2. Sort the Grid by any column
  3. See the browser's console

Environment

Package versions: kendo-vue-grid 0.3.7 loaded via CDN

Pending Review
Last Updated: 19 Feb 2020 14:20 by ADMIN

I am using Keno Grid in my VueJS project. I need to show spinner while loading data into grid. I followed the link https://stackblitz.com/edit/zr8vbd-xk73ps?file=index.html . This display the spinner until data loaded into Vue. How ever when there is no data to display I would like to display No records found message.

My Grid looks like this.  

<Grid :data-items="pageViewModels"
:pageable="true"
:columns="gridData.columns"
:skip="gridData.skip"
:take="gridData.take"
:total="gridData.total"
@pagechange="onPageChange"
@rowclick="onRowClick">
<GridNoRecords>
<div class="k-loading-mask margin-top-100">
<span class='k-loading-text'>
</span>
<div class='k-loading-image'/>
<div class='k-loading-color'/>
</div>
</GridNoRecords>
Unplanned
Last Updated: 03 Feb 2020 19:37 by Daewoong
Created by: Daewoong
Comments: 0
Category: Kendo UI® for Vue
Type: Bug Report
1

Describe the bug
Once the Tooltip is shown for a target with short title, if opened for a target with longer title, its width is not updated properly. The shortest width is persisted. Reproducible in all SASS themes, not reproducible in the LESS themes.

To reproduce
Steps to reproduce the behavior:

  1. Go to dojo.
  2. Hover "Korean"
  3. Hover "Korean short"
  4. Hover "Korean" again

Expected behavior
The Tooltip should resize properly to fit the title of the element it is shown for.

Screenshots

Affected package (please provide)

  • theme-default
  • theme-bootstrap
  • theme-material

Affected suites (please provide)

  • Kendo UI for jQuery
  • Kendo UI for Vue

Affected browsers (please provide)

  • Firefox: [latest]
  • Chrome: [latest]
  • Edge version: [latest]
  • IE version: [11]

Build system information (please provide)

  • OS: [Windows]

Additional context
N/A

Completed
Last Updated: 29 Jan 2020 07:45 by ADMIN

Bug report

Vue Grid wrapper column template with router-link does not work correctly

Reproduction of the problem

https://codesandbox.io/s/vue-dynamic-components-t54dq

Current behavior

js errors

Expected/desired behavior

the router links work correctly

Environment

Pending Review
Last Updated: 26 Dec 2019 12:38 by ADMIN
Created by: Andreas
Comments: 1
Category:
Type: Bug Report
1

Dear Kendo UI team,

 

I have experienced an issue with the Kendo UI datepicker when accessing it with a screenreader on the Kendo UI Vue preview page (https://www.telerik.com/kendo-vue-ui/components/dateinputs/datepicker/):

 

In the month/year view, if I change the selection, the selected date (from the original view before "zooming out" into the month/year view) is read out.

 

Expected behaviour: The currently selected month/year should be read out.

 

Steps to reproduce:

  • Start a screenreader (I have tried NVDA and JAWS).
  • Focus on the calendar, open it.
  • Change the view to the month/year view by using Ctrl+Arrow Up.
  • The focus is now on the month/year corresponding to the current date.
  • Change the selection by using one of the arrow keys.
  • No matter the current selection, always the (whole) current date is read out.

 

Software versions used:

  • Browsers:
    • Chromium 77.0.3865.75
    • Microsoft Edge 44.18362.449.0
  • Screenreader (always initial configuration):
    • NVDA 2019.1.1
    • JAWS 2019.1906.10 ILM
  • OS: Windows 10, latest updates
  • Keyboard layout: German

 

Furthermore, it seems to me that with Microsoft Edge in combination with JAWS I cannot open the month/year view, maybe because of a conflict of keyboard event handlers between the component and JAWS. Also the escape key has no effect, it does not close the datepicker.

 

The issue also occurs for the original jQuery version.

 

Thanks for your support.

 

Kind regards,

Andreas Sch├╝tz

Pending Review
Last Updated: 19 Dec 2019 14:40 by ADMIN

Goodmorning Progress,

We're working quite some time with Kendo for Vue and we are slowly migrating some old 'wrapper' grids to the new native grids. We know there are some limitations in it, because not everything is developed yet, but that wasn't a show stopper for us.

Or project uses quite a lot of data (like a google sheet) and we need it to be editable. So we implemented a native grid and a custom cell render with a VueComponent. This works perfect in case of a little amount of cells, but when there are more rows and columns it's giving us some performance issues.

First we tried virtual scrolling, but this feel 'honky-bonky' and is not even workable on a mac. Then we tried column-virtualization to minimize the rendered data, but also that didn't work. Columns aren't re-rendered when visible and its conflicting with our three locked start columns (visually data overlapping, numbers go through each other, etc).

Then our options are down to zero, so i started to investigate with some performance profiling what's happening. In our case we have 70 columns and 500 rows, this results in like 35k cells. Rendering isn't the big issue, until u start interact with the grid. Our RowClick-function sets one item in the data-items to 'inEdit' like the docs also showing. When this is happening the page freezes and i start wondering why. I found out that ALL the GridCell's (with a custom CellRender) are calling the updateRender-function. So 35k functions are called in some milliseconds and causes it to freeze. It takes around 30 sec's to get it a bit reactive, but you can understand its not workable anymore.

Our wrapper grids hadn't a single problem with handling these kids of data (no paging, no weird stuff, also custom renders for every cell)

Can you please provide me an answer why this is happening? It's possible to get access to our test-environment with the grids in action to visualize my problem a bit better. 

We have a payed license on a co-worker account (berend.haan@..).

Kind regards, 
Sander

Pending Review
Last Updated: 02 Dec 2019 18:58 by ADMIN
Created by: n/a
Comments: 1
Category:
Type: Bug Report
0
How can i set visible for custom command?
Completed
Last Updated: 04 Nov 2019 08:43 by ADMIN
Created by: Oliver
Comments: 0
Category:
Type: Bug Report
0

I'm submitting a...

  • Bug report

Current behavior

Kendo Vue Grid (native) throws an error whenever you type a character into any of the column filters.

Expected behavior

The Grid data should be filtered like it could be seen in this StackBlitz project: https://stackblitz.com/edit/hqoco4?file=package.json

Minimal reproduction of the problem with instructions

Steps to reproduce:

  1. Open this demo: https://www.telerik.com/kendo-vue-ui/components/grid-native/filtering/
  2. Try to filter the Grid data by entering a value in the filters above each of the columns

The following error will appear in the console:
RangeError: Invalid array length at s (kendo-vue-grid.js:22) at a.e.setFilter (kendo-vue-grid.js:22) at change (kendo-vue-grid.js:22) at Bt (kendo-vue-grid.js:17) at a.n (kendo-vue-grid.js:17) at Bt (kendo-vue-grid.js:17) at a.t.$emit (kendo-vue-grid.js:17) at a.e.triggerChange (kendo-vue-grid.js:17) at a.e.inputChange (kendo-vue-grid.js:17) at input (kendo-vue-grid.js:17)

What is the motivation or use case for changing the behavior?

Regression bug

Environment

Package versions:
@progress/kendo-vue-grid": "0.3.6"

Browser:
All

Completed
Last Updated: 04 Nov 2019 07:24 by ADMIN

Bug report

Reproduction of the problem

Reproducible in the Basic Usage demo. Screencast.

  1. Filter the Name column by specifying two alternative filters (by selecting "Or")

Current behavior

A js exception is thrown.

Expected/desired behavior

The Grid is filtered.

Environment

  • Kendo UI version: 2019.2.619
  • jQuery version: x.y
  • Browser: [all]
Completed
Last Updated: 22 Oct 2019 08:51 by ADMIN

Describe the bug
Text in the DropDownList with filtering enabled is displayed outside of the scroller's bottom border. Reproducible in SASS Material and Default themes.

To reproduce
Steps to reproduce the behavior:

  1. Dojo example (Kendo UI for jQuery). Stackblitz (Kendo UI for Vue).
  2. Open the dropdown and scroll the list. Occasionally, an item's text would be displayed as shown in this screenshot.

Affected package (please provide)

  • theme-default
  • theme-material

Affected suites (please provide)

  • Kendo UI for jQuery
  • Kendo UI for Vue

Affected browsers (please provide)

  • Firefox: 69
  • Chrome: 77
  • Edge version: 42

Build system information (please provide)

  • OS: Windows
Pending Review
Last Updated: 21 Oct 2019 09:51 by ADMIN
Created by: o11an
Comments: 1
Category:
Type: Bug Report
0
Just wanted to let you know that the CDN for Kendo Vue native grid suddenly stopped working today, about 1 hour ago. I hade to change @latest in the url to @0.3.4 (it automatically changed to 0.3.5 otherwise, and there's nothing there) to get my dev environment up and running again.
Pending Review
Last Updated: 12 Sep 2019 07:09 by ADMIN

I am using Kendo Vue Wrapper Grid that is editable. I am using the propery 

:editable-create-at="bottom"

but the new rows are always added at the top.

There is another open issue related to this.

https://github.com/telerik/kendo-ui-core/issues/5198

 

Please provide a fix.

 

Unplanned
Last Updated: 05 Sep 2019 06:34 by ADMIN

I'm submitting a...

  • Bug report

Current behavior

When there is a custom cell template applied to a column in the Grid(Native), using the grouping functionality breaks Grid's layout

Expected behavior

The Grid's layout shouldn't be affected if we apply a custom cell template

Minimal reproduction of the problem with instructions

  1. Open this StackBlitz project
  2. See that the values in the ProductName column are bolded, but Grid's layout is broken
  3. Remove the cell template definition on line 54 by removing the cell property.
  4. Run the project again and see how if we don't apply a cell template, Grid's layout is being displayed correctly

Environment

Package versions:

2019.2.621

Browser:
All

Unplanned
Last Updated: 12 Aug 2019 14:57 by ADMIN
Created by: Nalaka
Comments: 1
Category:
Type: Bug Report
1

Hi,

I am trying to use a vue single file component as the content of tooltip. I used the template syntax and it does not work. Is there any other way to achieve this?

getContent: function(e) {
      console.log("getContent");
      return {
        template: Vue.component("Tooltip", Tooltip),
        templateArgs: Object.assign({}, this.templateArgs, {
          parentComponent: this.$refs.ddl
        })
      };
    }

 

Please find the sample here. https://codesandbox.io/s/vue-template-5ex7i

 

Regards,

Nalaka

Unplanned
Last Updated: 31 Jul 2019 13:59 by ADMIN
Created by: Armaan
Comments: 1
Category:
Type: Bug Report
2

In Kendo UI Grid for jQuery we have the following:

"editable": {

    "createAt": "bottom"

}

 

How it can be done in Kendo Grid for Vue.JS ?

----------------------------------------------------------------------------------------------------------------------------------

Bug report

In Grid(Wrapper) in UI for Vue, the editable-create-at is not changing Grid's "add new row" behavior when it is set to "bottom".

Reproduction of the problem

  1. Open this Stackblitz and run it
  2. Press the "Add new record" button and see that the new record is being added to at the top of the Grid

A workaround that could be applied is to use :editable="{createAt:'bottom'}" instead of :editable-create-at="bottom"

Current behavior

The new rows are being added to the bottom of the Grid with :editable-create-at="bottom"configuration applied.

Expected/desired behavior

When :editable-create-at="bottom" is applied the new records in the Grid should be added to its bottom

Environment

  • Kendo UI version: 2019.2.621
  • jQuery version: x.y
  • Browser: [all]
Pending Review
Last Updated: 23 May 2019 11:38 by ADMIN

Steps to reproduce:

(latest version of vue, vue CLI, node etc. installed globally)

  • vue create test-project
  • cd test-project
  • npm install --save @progress/kendo-ui
  • npm install --save @progress/kendo-theme-default
  • npm install --save @progress/kendo-dateinputs-vue-wrapper
  • added Calendar component to App.vue (see https://www.telerik.com/kendo-vue-ui/getting-started/)
  • changed the name "kendo-calendar" in HTML template to "Calendar", otherwise I get build errors
  • npm run serve --> browse to localhost:8080 --> error in console:

Uncaught ReferenceError: $ is not defined
    at eval (webpack-internal:///./node_modules/@progress/kendo-ui/js/pdf-viewer/pager.js:85)
    at Object.eval (webpack-internal:///./node_modules/@progress/kendo-ui/js/pdf-viewer/pager.js:292)
    at eval (webpack-internal:///./node_modules/@progress/kendo-ui/js/pdf-viewer/pager.js:74)
    at Object.1472 (webpack-internal:///./node_modules/@progress/kendo-ui/js/pdf-viewer/pager.js:75)
    at __webpack_require__ (webpack-internal:///./node_modules/@progress/kendo-ui/js/pdf-viewer/pager.js:21)
    at Object.0 (webpack-internal:///./node_modules/@progress/kendo-ui/js/pdf-viewer/pager.js:49)
    at __webpack_require__ (webpack-internal:///./node_modules/@progress/kendo-ui/js/pdf-viewer/pager.js:21)
    at eval (webpack-internal:///./node_modules/@progress/kendo-ui/js/pdf-viewer/pager.js:41)
    at eval (webpack-internal:///./node_modules/@progress/kendo-ui/js/pdf-viewer/pager.js:44)
    at Object../node_modules/@progress/kendo-ui/js/pdf-viewer/pager.js (app.js:3624)

I could reproduce the error using different Kendo UI for vue components like Buttons etc. (following the getting-started page for the button component). The default vue project template uses Babel and Webpack. Is there a configuration missing for Kendo UI?

I already checked:

Completed
Last Updated: 03 Apr 2019 06:49 by ADMIN
Created by: M
Comments: 2
Category:
Type: Bug Report
0

Hi,

 

Can you please take a look the sample below? Cascading Dropdownlist is not working.

 

https://stackblitz.com/edit/tgmmch

 

(also attached the code as an alternative)

1 2