Hi,
Using Fluor´s commercial purchase, we were able to get latest kendoui.for.jquery.2022.3.913.commercial, previously we were using v2019.1.220
After migration, I see that when using a kendoTreeList, that has a column template, it does not properly render the template content.
Template to render:
<script id="actions-template" type="text/x-kendo-template">
<div id="actions-revenue" ng-show="options.displayPeriod =='MONTHLY'">
<a class="delay-input-screen-pbwbs-overview pl-1" id="delayButton-#: id #" style="display: none;">
<i class="fas fa-calendar-alt" /></a>
</div>
<div id="actions-edit" ng-show="options.displayPeriod =='MONTHLY'">
<a class="edit-input-screen-pbwbs-overview pl-1" id="editButton-#: id #" style="display: none;">
<i class="fas fa-pencil-alt" /></a>
</div>
<div id="actions-delete" ng-show="options.displayPeriod =='MONTHLY'">
<a class="delete-input-screen-pbwbs-overview pl-1" id="deleteButton-#: id #" style="display: none;">
<i class="fas fa-trash-alt" /></a>
</div>
</script>
Rendered template (good one) with previous version v2019.1.220
<td role="gridcell" style="white-space: nowrap;">
<div id="actions-revenue" ng-show="options.displayPeriod =='MONTHLY'">
<a class="delay-input-screen-pbwbs-overview pl-1" id="delayButton-3" ><i class="fas fa-calendar-alt"></i></a>
</div>
<div id="actions-edit" ng-show="options.displayPeriod =='MONTHLY'">
<a class="edit-input-screen-pbwbs-overview pl-1" id="editButton-3" ><i class="fas fa-pencil-alt"></i></a>
</div>
<div id="actions-delete" ng-show="options.displayPeriod =='MONTHLY'">
<a class="delete-input-screen-pbwbs-overview pl-1" id="deleteButton-3" ><i class="fas fa-trash-alt"></i></a>
</div>
</td>
Rendered template (buggy one) after upgrading to version 2022.3.913
<td role="gridcell" aria-describedby="d51133dd-fb81-4e68-9d56-4d61aab7f81a" class="" style="white-space: nowrap;">
<div id="actions-revenue" ng-show="options.displayPeriod =='MONTHLY'">
<a class="delay-input-screen-pbwbs-overview pl-1" id="delayButton-3" >
<i class="fas fa-calendar-alt"></i></a><i class="fas fa-calendar-alt">
</i></div><i class="fas fa-calendar-alt">
<div id="actions-edit" ng-show="options.displayPeriod =='MONTHLY'">
<a class="edit-input-screen-pbwbs-overview pl-1" id="editButton-3" >
<i class="fas fa-pencil-alt"></i></a><i class="fas fa-pencil-alt">
</i></div><i class="fas fa-pencil-alt">
<div id="actions-delete" ng-show="options.displayPeriod =='MONTHLY'">
<a class="delete-input-screen-pbwbs-overview pl-1" id="deleteButton-3" >
<i class="fas fa-trash-alt"></i></a><i class="fas fa-trash-alt">
</i></div><i class="fas fa-trash-alt">
</i></i></i></td>
As we can see in the original template there are icons wrapped in anchors, previous version rendered the template ok, but new version scrambles this tags…
I have also been playing in the Dojo and this seems to be the case.
Regards….
The Kendo TreeList has an incorrect colspan value for the headers when the first column is hidden and the file is exported to Excel.
Dojo:
https://dojo.telerik.com/IFuCutaV/4
The names of the headers are not displayed in the correct positions.
When aggregate sum few child's rows the parent row not calculate only at the bottom of the treelist grid.
First I thought there is a problem in my code, after search I found this post.
I have fixed the data type but as I said the parent not include in the sum group only at the bottom total.
link : https://stackoverflow.com/questions/34848829/kendotreelist-aggregate-not-working-properly.
Thanks
Ticket ID: 1489274
The TreeList reorderable functionality does not work when using a different field name for the parentId (not the default parentId).
In the example below the treelist with parentId: ''parentId" works well when you drag Carla under Ashley. But in the second treelist, Carla disappears
The grid dataBinding event exposes useful information like the action, based on which I can implement my logic.
The treeList equivalent only has the sender, making it virtually useless.
Bug report
Incell edit mode of the Kendo UI TreeList requires 2 clicks to enter edit mode. The issue can be replicated only when any of the columns have a template and the widget is used in AngularJS environment.
Reproduction of the problem
1. Create a TreeList widget, set the incell edit mode, and set a template for any of the columns.
2. Edit one cell and directly click on the next one - it requires 2 clicks to open for edit.
Sample for reproduction:
https://dojo.telerik.com/OGOkODos
Environment
* **Kendo UI version:** 2020.2.617
* **jQuery version:** 1.12.4
* **Browser:** [all]
The functionality of treelist with drag&drop without autosync and without batch saving, at the end of the drop the change is not saved.
There is available a hack in the forum
https://www.telerik.com/forums/drag-and-drop-not-hitting-update-action
For me this is a bug because I would expect for the change with drop to be automatically saved but it seems that for your support it is not. I understand that all the other changes are saved by the user with a button but the drag&drop does not have a button for it.
So if you do not want to implement this at least add a warning in the drag&drop demos page about this and provide the hack from the forum link or something so that others can know that they have to apply the hack in order for the drag&drop change to be automatically saved.
When attempting to use the filter function on a TreeListDataSource, the linked TreeList control reports that are no records to display regardless of what filter is entered. This includes attempts to clear/reset the filters using an empty object/null and behaves the same regardless of whether serverFiltering is enabled.
The TreeListDataSource object contains the expected records.
Feeling excited to see Kendo UI treelist is now paginated. It would be great if the same can have virtual scroll.
Using the dataBound event is useful for initializing 3rd party widgets within a template (such as bootstrap-toggle) or to use kendo.bind to bind controls to a model. The issue is that when other rows are expanded the internal _render event is triggered which can recreate an existing row which means that the widget reverts back to standard HTML and the binding is lost.
Export to PDF feature is exporting the PDF as single page and the PDF is not printer friendly. Please add Multi page support.