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@..).
See ticket 1444254 for details.
The start and end date for the widget is set during the component load and will trigger another function. It's impossible to change and capture the date range change from that point on without more coding - messy.
The behavior should be,
The implementation seems unfinished and unusable (at least for my use case)...it is really worthless as it stands for a date range utility....might as well just implement 2 calendar inputs and code for selection - I did this in another framework and it kinda sucked to do :-). This widget's expected behavior, its potential would be a big time saver for a dev if it was coded more in the spirit of its name.
When defining a custom cell template by defining a new Vue component few Vue warnings appear in the console. Here are the errors:
There should be any errors in the console when defining a cell template using a Vue component.
Package versions: kendo-vue-grid 0.3.7 loaded via CDN
I am looking for a loading spinner solution to use with Vue Native Grid. I could not find something on the docs.
Is there any way I can show some kind of loading indicator while loading the data?
I am not using data source from Kendo, just basic method to populate `:data-items="items"`
In Scheduler event, if the eventTemplate has a table, the add event is triggered when editing an existing task, resulting that both popups open and close instantly.
Open this dojo example. Choose an event and click the span containing the text "I have some icons here".
The add event popup shows together with the edit event popup.
Only the edit event popup should be displayed.
Kendo Vue Grid (native) throws an error whenever you type a character into any of the column filters.
The Grid data should be filtered like it could be seen in this StackBlitz project: https://stackblitz.com/edit/hqoco4?file=package.json
Steps to reproduce:
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)
A js exception is thrown.
The Grid is filtered.
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.
Steps to reproduce the behavior:
Affected package (please provide)
Affected suites (please provide)
Affected browsers (please provide)
Build system information (please provide)
I am using Kendo Vue Wrapper Grid that is editable. I am using the propery
but the new rows are always added at the top.
There is another open issue related to this.
Please provide a fix.
I'm interested in using Drawer for our project, but the current docs only seem to show that it's natively supported with jQuery. I know I can still use it on my Vue project with lots of jQuery usage, but I just wanted to confirm if Drawer is available or not with a vue wrapper to be able to continue with my component more elegantly.
And if it does not exist yet, I would like to request a new feature for a Kendo UI Vue wrapper available for the Drawer module.
When there is a custom cell template applied to a column in the Grid(Native), using the grouping functionality breaks Grid's layout
The Grid's layout shouldn't be affected if we apply a custom cell template
Currently, there is a @remove event that triggers after Delete is pressed in the default delete modal.
This seems non-parallel to how the @edit event works where it triggers as soon as a scheduler item is double clicked (edited) or when an open timeslot is double clicked (create new).
With @edit, I can customize what happens after an attempt to edit/create was made because it is triggered before an action is finalized.
With @remove, I cannot do the same because @remove doesn't trigger after an attempt to delete is made.
Is it possible to have an event that fires when the k-event-delete (the 'x' button) is clicked?
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?
Please find the sample here. https://codesandbox.io/s/vue-template-5ex7i
I used "kendo-multiviewcalendar" component & user want to select whole week days related week number by clicking on the weeknumber.
My requirement is,I need three calendars like "img1.jpg"
I had a conversation with "Petar" in your forum.
I Appreciate your support and waiting for your feedback.