EasyUI benchmarks
Virtual scrolling for compatible DataGrid modes; the native row store remains complete. DataGrid + PivotGrid benchmarks with unchanged array data. Select using checkboxes only. Double-click to edit; Enter or a click outside the row commits, Escape cancels. See compatibility notes below.
Compatibility, dependencies and benchmark limits
- Keep the existing local EasyUI core, Filter Row, PivotGrid, CSS and accounts.js files. The legacy easyui-datagrid-scrollview.js file is not loaded and is no longer required.
- Data files remain unchanged 14-value arrays, loaded from data/ or beside this HTML. Sorting, filtering, pivot aggregation, selection, editing and row changes use native EasyUI APIs.
- This file uses the standard native payment view. The local viewport implementation is enabled for compatible DataGrid modes. Native finder, data buffers and methods are never replaced.
- Payment scenarios with variable row heights or merged cells use the native renderer; other payment grids use virtual scrolling. Pivot output contains native aggregated rows.
- Delete and Copy use native row APIs, with body-table DOM rendering deferred until each visible benchmark phase. Very large datasets can still exceed browser memory or make native selection/change tracking expensive.
- PivotGrid performs payment aggregation once. A native TreeGrid displays its result with descending year/month headers, summary columns and collapsible column groups. Summary = Amount USD + Fee USD, including negative fees. A synchronized right-side Total section remains visible while scrolling. Column collapse does not regroup payments. AddCols/DelCols on a pivot remain unavailable.
- Printable creates a temporary native full DataGrid and keeps static tables. It can exhaust memory. Group and XLSX Export remain disabled.
No data loaded.