I very recently tried to update kendo UI to the latest version (from kendo-default-theme 4.23.0 to latest), and ran into a lot of problems, caused by the fact that I don't use the precompiled css theme styles. (removing the "node_modules/@progress/kendo-theme-default/dist/all.css" from the styles array in angular.json)
It is very opaque which styles needs to be imported for which module, and in what order they to be imported, since that seems to matter too.
Especially because there are no documentation for this at all.
For example, to get the styles for the new kendo-textbox component, the following needs to be imported in the styles.scss, AND in that specific order.
button needs to be first, and forms has to be before textbox and input
@import '~@progress/kendo-theme-default/scss/button/_index.scss';
@import '~@progress/kendo-theme-default/scss/forms/_index.scss';
@import '~@progress/kendo-theme-default/scss/textbox/_index.scss';
@import '~@progress/kendo-theme-default/scss/input/_index.scss';
which means that none of the following will compile:
@import '~@progress/kendo-theme-default/scss/forms/_index.scss';
@import '~@progress/kendo-theme-default/scss/button/_index.scss';
@import '~@progress/kendo-theme-default/scss/input/_index.scss';
@import '~@progress/kendo-theme-default/scss/textbox/_index.scss';
@import '~@progress/kendo-theme-default/scss/button/_index.scss';
@import '~@progress/kendo-theme-default/scss/input/_index.scss';
@import '~@progress/kendo-theme-default/scss/forms/_index.scss';
@import '~@progress/kendo-theme-default/scss/textbox/_index.scss';
As i see it there are two reasonable ways to solve this, where the first obviously results in the best user experience:
add spinner component, so it can be used for waiting observable variable being resolved using Angular 4 new syntax <ng-template #loading>Loading...</ng-template> <div *ngIf="userObservable | async; else loading; let user"> {{ user.name }} </div>
Any plans to implement the listview with Row Templates?
How to reproduce:
1.- Make a grid with master detail
2.- In master detail make a grid
3.- Create a context menu with options for the grid with a method so that when you click an option from the context menu it does something (console.log('Hello') for example)
4.- Create a context menu with options for the subgrid with another method so that when you click an option from the context menu it does something different (console.log('Goodbye') for example)
5.- When you click on an option from the context menu of the subgrid it will not call its function (console.log ('Goodbye')), it will call the function that triggers the context menu of the grid that contains the subgrid (console.log('Hello')
Even if a function is not set in the context menu of the subgrid it calls the function from the top context menu.
I solved it using 1 function for all context menus, but it doesn't seem like the best way to me
import { Component } from '@angular/core';
import { SchedulerEvent } from '@progress/kendo-angular-scheduler';
import { sampleData, displayDate } from './events-utc';
@Component({
selector: 'my-app',
template: `
<button (click)="days=1">1 day</button>
<button (click)="days=3">3 days</button>
<kendo-scheduler [kendoSchedulerBinding]="events" [selectedDate]="selectedDate"
startTime="07:00" endTime="19:00"
style="height: 600px;">
<kendo-scheduler-multi-day-view [numberOfDays]="days">
</kendo-scheduler-multi-day-view>
<kendo-scheduler-week-view>
</kendo-scheduler-week-view>
<kendo-scheduler-work-week-view>
</kendo-scheduler-work-week-view>
</kendo-scheduler>
`
})
export class AppComponent {
public selectedDate: Date = displayDate;
public events: SchedulerEvent[] = sampleData;
days = 1;
}
In the Kendo ComboBox, the selection part is not working with shadow dom.
1. Reproduction:
Please look at the below links,
With ShadowDOM:
https://stackblitz.com/edit/angular-evkasb?file=app%2Fapp.component.ts
Without ShadowDOM:
An example is provided in the below link under 'ENABLING SUGGESTION' section
https://www.telerik.com/kendo-angular-ui/components/dropdowns/combobox/suggestions/
Expected Result:
When user type 'C', the first word starts with C in the list 'Croatia' is suggested and 'roatia' is selected. But as soon as I type 'y' next to 'c', the combo box is suggesting 'Cyprus' and 'prus' should be selected
Actual Result:
As soon as I type the first word starts with C in the list is 'Croatia' is populated in the Combobox and 'roatia' is NOT selected. So the user cannot type ‘y’ in this case. But the user wants to select ‘CYPRUS’ but 'Croatia' is filled as the input and Cyprus is not suggested.
I have attached the video for the difference between with/without shadow dom.
Also, If you need any additional information, I have created a support ticket:
Please create a Kendo theme that supports Microsoft Office Fabric design.
Thank you
HI
When i input a value with 11111111111111111 on kendo-numerictextbox and lost focus (blur) event the value is always change to 11111111111111112 .Any solution to prevent this issue ?.
https://stackblitz.com/run/?file=app%2Fapp.component.ts
State: MA Comments: http://www.telerik.com/kendo-angular-ui/getting-started/#toc-project-setup states: "The latest versions of the packages target Angular v4.4.6 (latest LTS) and v5.x (latest official)." I believe this is somewhat dated - it doesn't match the information at https://angular.io/guide/releases Also, the same Getting Started page refers to Angular 6 ("...As of the Angular 6 release, Angular CLI introduces the ng add command..."), which kind of implies you're supporting 5.x (the current latest LTS) and 6.x. utm_source:
Please provide a Slide Menu component such as:
Hello,
it would be nice to have a reusable Virtualization-Container-Component so that it is possible to have a list of many custom components without performance issues.
The Grid, DropDowns and Calendar-Components already use some kind of virtualization component which is currently not for public use.
I guess something like that, but defined in a generic way (so that it is possible to insert any component) would be sufficient.
It should also be possible to have child elements with different sizes.
Hello, I am trying to use the table-related toolbar tools in my editor. I am getting the compiler.js:2175 Uncaught Error: Template parse errors:
'kendo-editor-insert-table-button' is not a known element:
1. If 'kendo-editor-insert-table-button' is an Angular component, then verify that it is part of this module.
2. If 'kendo-editor-insert-table-button' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message. (" <!-- Kendo Built-In Toolbar tools not working correctly -->.
I have not had an issue with any other toolbar tools.
We would like to be able to tab to elements with tooltips which would open the tooltip and be readable by screen readers such as JAWS, etc.
Kendo UI for Angular and Kendo UI for jQuery complete package (all components, css, js) downloadable at once with documentation. Just the way how it was for old (ex: Kendo UI jQuery 2005) versions. No individual component download.
Reproduction
When do you plan on releasing the Color Picker?
Reproduction
We got the feedback that in some scenarios it might be more intuitive to open the editor row below the last row since the user expects to "append" new rows at the end.
Consider the possibility of leveraging reusable HTML components with Kendo Angular or any other Kendo toolset:
https://caniuse.com/#search=components