You're viewing the legacy site. Visit cxjs.io/docs for the latest documentation. Legacy site. Visit cxjs.io/docs for new docs.

Documentation

Report Edit

Grid Buffering

The Grid widget supports buffered rendering which dramatically improves performance with many rows. Set grid to buffered mode and tweak bufferSize and bufferStep parameters for the best scrolling experience.

#Name
Continent
Browser
OS
Visits
Robyn GerlachSouth AmericaOperaMac OS97
Laurianne PaucekSouth AmericaOperaMac OS10
Vanessa ZboncakAfricaSafariAndroid7
Ashleigh MorarAfricaChromeiOS44
Oceane SteuberAsiaEdgeWindows3
Zita LockmanAsiaChromeAndroid39
Rowena JenkinsAustraliaSafariUbuntu27
Wyman DanielAsiaSafariUbuntu41
Amani NaderAustraliaChromeAndroid92
Reggie DickensNorth AmericaSafariWindows90
Ayden NaderNorth AmericaFirefoxMac OS48
Sim NitzscheAntarcticaInternet ExploreriOS93
Aryanna SporerSouth AmericaEdgeUbuntu84
Buck SchmelerAsiaSafariiOS92
Joelle CorwinNorth AmericaEdgeMac OS68
Zola KuhlmanAfricaOperaUbuntu66
Berta SengerNorth AmericaOperaWindows3
Sandrine KovacekSouth AmericaChromeMac OS12
Roxane VandervortNorth AmericaInternet ExplorerWindows70
Tod HilllAustraliaFirefoxAndroid97
Tyreek BuckridgeAsiaOperaMac OS39
Cordelia StehrSouth AmericaInternet ExplorerUbuntu50
Dahlia PadbergAntarcticaOperaiOS3
Taylor MarksAustraliaOperaWindows95
Estell DickiAustraliaSafariUbuntu38
Clifford RaynorEuropeOperaMac OS76
Raymundo BernierAsiaInternet ExploreriOS33
Bailey BergnaumNorth AmericaOperaUbuntu96
Ricardo HoegerNorth AmericaFirefoxMac OS26
Emanuel FeeneyAfricaInternet ExplorerAndroid88
Valentina GrimesSouth AmericaInternet ExplorerWindows45
Cory HermannAustraliaInternet ExploreriOS50
Jordy SchultzAsiaOperaMac OS88
Ima GutmannNorth AmericaFirefoxiOS16
William BreitenbergNorth AmericaFirefoxWindows84
Katelyn FraneckiAntarcticaFirefoxUbuntu47
Arvilla WehnerAustraliaFirefoxWindows29
Hipolito CorwinNorth AmericaOperaWindows9
Eleanore PourosAustraliaSafariWindows6
Keely SawaynAustraliaFirefoxUbuntu12
Sofia KubAfricaInternet ExplorerUbuntu93
Emelia WintheiserAsiaInternet ExplorerUbuntu59
Arthur KilbackNorth AmericaSafariiOS91
Trudie LindgrenNorth AmericaEdgeiOS35
Angela CreminAfricaEdgeWindows54
Glennie WintheiserSouth AmericaFirefoxMac OS21
Evelyn HackettAfricaFirefoxiOS1
Reggie TremblayNorth AmericaOperaAndroid8
Jessyca HickleAustraliaInternet ExplorerMac OS4
Kimberly WelchNorth AmericaOperaAndroid11
Oda KirlinSouth AmericaSafariAndroid46
Brandy MurrayAfricaSafariUbuntu70
Estrella BoganAfricaFirefoxAndroid80
Jacynthe DoyleEuropeSafariAndroid50
Ellen DeckowSouth AmericaFirefoxUbuntu75
Quinten MrazSouth AmericaInternet ExplorerUbuntu33
Burdette CorwinSouth AmericaInternet ExplorerAndroid98
Daphne MoenNorth AmericaOperaWindows90
Jevon HyattAfricaInternet ExplorerMac OS24
Ines GutkowskiAfricaOperaMac OS17
#Name
Continent
Browser
OS
Visits
ControllerIndex
<Grid
    records-bind="$page.records"
    keyField="id"
    buffered
    style="height: 650px"
    mod="fixed-layout"
    cached
    columns={[
        { header: '#', defaultWidth: 50, items: <cx><div class="cxe-grid-row-number" /></cx> },
        { header: { text: "Name", style: 'width: 100%' }, field: "fullName", sortable: true, resizable: true },
        { header: "Continent", field: "continent", sortable: true, resizable: true, defaultWidth: 150 },
        { header: "Browser", field: "browser", sortable: true, resizable: true, defaultWidth: 170 },
        { header: "OS", field: "os", sortable: true, resizable: true, defaultWidth: 80 },
        { header: "Visits", field: "visits", sortable: true, align: "right", resizable: true, defaultWidth: 70 }
    ]}
    selection={{ type: KeySelection, bind: "$page.selection" }}
/>
Copied!Cx Fiddle