I migrated kendo-angular-grid from 7.4.0 -> 14.2.0 and kendo-angular-menu from 4.0.3 -> 14.2.0 and observe that now the context menu sometimes causes the whole grid to shift upwards and off screen when displayed. Examples of normal behaviour (good.jpg) and corrupt behaviour (corrupt.jpg) are attached below.
If you look at the top attribute in the style applied to the kendo-popup (630px), the value is much too high. If I manually reduce it to say 200px (see corrected.jpg attached) then whole grid shifts back down to normal position.
If I console log the originalEvent.pageY value then this is value I see getting set as the top attribute value for the kendo-popup and isn't taking into account the height of the popup and whether placing it here will cause viewport overflow. Whereas when using the earlier versions of your libraries (see above), if for example the originalEvent.pageY was reported as 772, the top value for the kendo-popup was assigned a value of 317, meaning the popup would always fit in the available viewport and not overflow it.
Can you please investigate and fix.
Hello,
I have in the past made a parent/Children in AngularJS 1.5.5 using parentId in kendo grid.
this was the result :
Is it possible to obtain the same result in the new angular 17x with Kendo ?
I looked at the documentation but I couldn't find something related to parentId.
Kind regards
Hi,
I am trying to add KendoButton at runtime using NgComponentOutlet. The button rendered successfully but I am not able to set the inner text for it. Any idea how to do that? Here is the code.
Component.html
Component.ts
The above code sets the other inputs properly and it is reflected in the UI component [e.g. themeColor], but not the innerText. Here is the screenshot.
Is there any way to achieve this?
Thank you in advance.
Hi
I'd like to fix an issue we have about the columns using dates, we have a dashboard and when user export the dash to Excel.
seems like there's no problem or something, however when we proceed to open the Excel file.
if we take a look to those columns displaying dates, then we select any of these cells, right click, "format cell"
Catogory is displayed as "General", instead of date and any of the possible types-formats
so when user is trying to apply filter in excel, values for date columns are not recognized as dates.
I have been trying to modify the date format like these
//attempt3
this is how it looks like in the front end,
<kendo-grid-column
field="pcagatecurrentdate"
[columnMenu]="true"
title="{{ getTitle('pcagatecurrentdate') }}"
tooltip=""
[locked]="false"
width="110"
>
<ng-template
kendoGridFilterMenuTemplate
let-filter
let-column="column"
let-filterService="filterService"
>
<app-date-range-filter
[field]="column.field"
[filter]="filter"
[filterService]="filterService"
>
</app-date-range-filter>
</ng-template>
<ng-template kendoGridCellTemplate let-dataItem>
<span
[ngClass]="{
okProjectStatus:
dataItem.projectConceptApprovedStatus ==
'ok',
warningProjectStatus:
dataItem.projectConceptApprovedStatus ==
'warning',
dangerProjectStatus:
dataItem.projectConceptApprovedStatus ==
'danger'
}"
>
{{
dataItem.pcagatecurrentdate != null
? (dataItem.pcagatecurrentdate
| date : 'dd-MMM-yyyy')
: ''
}}
</span>
</ng-template>
</kendo-grid-column>
but at the end all the dates still displayed as "General"
and this is the target I would like to reach
I appreciate any suggestions you may have
Thanks
Victor M.
Hello,
I'm planning on migrating an old AngularJS 1.5.5 (working with KendoUI) to latest angular 17.X with Kendo UI and I have some questions about Odata integration.
Is filtering, paging and sorting working "built-in" with odata ? I couldn't find any documentation forfiltering, for ex, with odata.
Do you have any example ?
Kind regards,
Musab
Hello,
I'm using the kendo-grid for angular and in a colum I have date format.
The only possible option for the filter is less than equal (<=) the problem is who the filter work like lt (<) and not consider equal value.
If i selecet the filter date 31/01/2024 (in italy whw use dd/MM/yyyy) the grid show only data to 30/01/2024.
The same configuration using 'gte' work fine.
Thanks
LSo
Hi,
Can we apply tooltip to the dropdown items for kendo-dropdownlist?
Note: The same is implemented in the jquery Add tooltip to dropdown items in Kendo UI for jQuery | Telerik Forums. But here I need to implement without using jquery.
Thanks,
Karan Shah
I would like to open a grid like this (without manually dragging the header):
In other words, using this example, I would like to group by Name whenever the grid loads.
II have the grid configured like this in the html file:
And I have tried this in the component.ts file:
groupBy(this.groups, this.groups);But I think the GroupBy works on the data query and not on the grid.
Is there a way to do what I am trying to accomplish?
Thanks for any help or pointers.
Hi!
i want replace a input text with a dropdownlist-filter inside this default filter, i need to keep this filter: CONTAINS ... - AND / OR - CONTAINS ...
Can someone help me?
Thanks!!
Hi all,
I have a map on in my window and when i open window i'm showing this map. I have also some markers with tooltip but these tooltips cannot shown on map when i inspect it i see they are under page and there is one item <kendo-popup> as i highlighted on attached image if i change element style i can see tooltip but i cannot reach that element with id or class .
How can i fix this ? Please help...
And also
{{ dataItem.name }}
returns empty too...
Here my code
html<div #mapContainer>
<kendo-map [center]="center" [zoom]="6">
<kendo-map-layers>
<kendo-map-tile-layer
[subdomains]="tileSubdomains"
[urlTemplate]="tileUrl"
attribution="© <a href='https://osm.org/copyright'>OpenStreetMap contributors</a>"
>
</kendo-map-tile-layer>
<kendo-map-marker-layer [data]="markers" locationField="latlng" titleField="title">
<kendo-map-marker-layer-tooltip>
<ng-template kendoMapMarkerTooltipTemplate let-location="location" let-dataItem="dataItem">
{{ dataItem.name }} ({{ location }})
</ng-template>
</kendo-map-marker-layer-tooltip>
</kendo-map-marker-layer>
</kendo-map-layers>
</kendo-map>
</div>
import { Component, ElementRef, Renderer2, ViewChild } from '@angular/core';
import { TileUrlTemplateArgs } from '@progress/kendo-angular-map';
@Component({
selector: 'app-map-station',
templateUrl: './map-station.component.html',
styleUrls: ['./map-station.component.scss']
})
export class MapStationComponent {
@ViewChild('mapContainer') mapContainer!: ElementRef;
constructor(private renderer: Renderer2) { }
//Here i tried to add zindex via ciode but cannot achieve too...
ngAfterViewChecked() {
if (this.mapContainer && this.mapContainer.nativeElement) {
const popupElement = this.mapContainer.nativeElement.querySelector('.k-popup');
if (popupElement) {
this.renderer.setStyle(popupElement, 'z-index', '99999 !important');
}
}
}
tileSubdomains = ["a", "b", "c"];
tileUrl = (e: TileUrlTemplateArgs): string => `https://${e.subdomain}.tile.openstreetmap.org/${e.zoom}/${e.x}/${e.y}.png`;
center = [39.8712, 32.7562];
markers = [
{ latlng: [41.0851, 28.9768], title: "Test1" },
{ latlng: [41.0880, 27.9768], title: "Test2" },
{ latlng: [40.0851, 28.9768], title: "Test3" },
{ latlng: [40.0851, 27.9768], title: "Test4" },
];
}