Grid Issues in Kinetic 2024.1?

Hi,

Is anyone else finding issues with Grids being buggy and slower since the upgrade to 2024.1? E.g.

  • Scrolling through landing pages - the grids white out with each scroll and take 4-5 seconds to show data again. (Even when using the button to preload results).

  • Grid filters not working in some landing pages. Filters are not remembered when opening a record and going back to the landing page.

  • Grids are timing out and failing to load data - browser tab refresh usually sorts this.

I have raised cases with Support, but not getting very far, so Iā€™m trying to understand if this is specific to our environment or to the base software.

Itā€™s strange, as we originally saw improvements in 2023.1 and .2 to the grid issues, per the below post, but some of them seem to have been re-introduced.

4 Likes

Yes its driving me bananas

Not seeing this, once the progressive load is turned off

It depends on the app. Some are remembered even when leaving the app entirely, some arenā€™t remembered when just going into the detail and back. Extremely inconsistent and frustrating.

Iā€™ve seen this a couple of times but not consistently, chalk it up to network noise.

3 Likes

I havenā€™t played around too much in 2024.1 beyond verifying our customizations came through intact. Not a lot of deep dive navigating.

So, just playing around now to give you another data-point.

  • Scrolling through landing pagesā€¦ grids seem to update in 1 - 2 seconds.

  • Grid Personalizationsā€¦ column changes (placement) DO save with ā€œSave Layoutā€ā€¦ but filters do not (consistently). Example: If I set the Boolean on Open orders to trueā€¦ it will filter and it will save that personalization for next time. But if I put in a CustID in a filter and save layout, that one doesnā€™t stick.

  • Grids timing outā€¦ not experienced this at all.

2 Likes

Gah, so disappointing that this is still present when itā€™s been an ongoing issue for so long :sleepy:

Does anyone know if the ā€˜progressive loadā€™ can be disabled, so that the grid automatically returns a set number of records? Iā€™d rather the page load was a couple seconds longer if it resulted in an easier user experience when using the grids.

1 Like

Modern web apps are sure learning the biggest lesson of all time. I donā€™t know why they insist on being like this. I did a test capture in my browser and started scrolling for 3 seconds, it was 75% Javascript function calls within that time. The entire container being 392MB in memory.

This gives former web designer self a headache when sites do this. This is the amount of embedded child elements it takes to get from the start of the page to a clickable link inside of a grid layout:

Summary

html.pbneoxqb.idc0_350 body.ng-tns-0-6 app-root ep-app-root ep-shell.ep-component.ng-star-inserted div.ep-component-top-element.ep-shell div.ep-shell-container div.ep-content.ep-menu-bar-padding khp-view.ng-star-inserted ep-metafx-view.ng-star-inserted metafx-debug-tool-panel div.debug-tool-panel ep-splitter.debug-tool-panel-splitter.hide-pane.ep-component div.ep-component-top-element.ep-splitter kendo-splitter.k-splitter.k-splitter-flex.k-splitter-vertical kendo-splitter-pane.k-pane.k-scrollable.ng-star-inserted ep-view.page-content.header-width.ep-component.ng-star-inserted div.ep-component-top-element.ep-view div.ep-view-content div.ep-view-container.ng-star-inserted div.layout-view div.published-screen metafx-form metafx-widget-container.ng-star-inserted div.ng-star-inserted div.ng-star-inserted ep-metafx-factory-control.ng-star-inserted ep-factory-control.metafx-control-style.Left.contentvisible.ep-component div.ep-component-top-element.ep-factory-control ng-component#grdLandingPage.ep-component.ep-container.ng-star-inserted ep-factory-control.ep-component div.ep-component-top-element.ep-factory-control erp-panel-card-grid#grdLandingPage.ng-star-inserted ep-panel-card-grid.erp-panel-card-grid.ep-component.ep-container div.ep-component-top-element.ep-panel-card-grid.ep-state-expanded ep-panel-card.ep-state-expanded.ep-component.ep-container div.ep-component-top-element.ep-panel-card kendo-panelbar.k-panelbar.k-pos-relative kendo-panelbar-item#k-panelbar-7-item-default-7.ep-panelbar-item.ng-tns-c3003368627-16.k-level-0.ep-auto-fill-container.k-panelbar-item.k-state-default.k-expanded.k-panelbar-header.ng-star-inserted div.ng-tns-c3003368627-16.ng-trigger.ng-trigger-toggle.ng-star-inserted div.k-content.k-panelbar-content.ng-tns-c3003368627-16.ng-star-inserted div#pcBody.ep-panel-card-body.ng-star-inserted div.ep-content.ng-star-inserted div.ep-panel-card-body-container.ng-star-inserted erp-grid.ng-star-inserted ep-grid.erp-grid.ep-component.ng-star-inserted div.ep-component-top-element.ep-grid.ep-display-current.ng-star-inserted form.ng-untouched.ng-pristine.ng-valid div.ep-grid-tooltip-container kendo-grid#EpGrid682.k-grid.k-grid-md.k-grid-virtual.chrome div#k-b90bffde-8f34-4ba0-88a2-82a60637234f.k-grid-aria-root kendo-grid-list.k-grid-container.ng-star-inserted div.k-grid-content.k-virtual-content div.k-grid-table-wrap table.k-grid-table.k-table.k-table-md tbody.k-table-tbody tr.k-master-row.ep-grid-row.ep-grid-row-disabled.k-table-row.ng-star-inserted.k-alt.k-table-alt-row td.k-table-td.k-touch-action-auto.ng-star-inserted span.ep-grid-cell.ng-star-inserted span.ng-star-inserted span.ep-grid-cell-string.ng-star-inserted ep-nav-link.ep-component.ng-star-inserted div.ep-component-top-element.ep-nav-link a

I have a lot more respect for my CPU now.

4 Likes