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
Domingo GerholdNorth AmericaOperaiOS69
Forrest HansenAustraliaEdgeAndroid91
Renee GaylordAsiaEdgeMac OS40
Aileen SchroederSouth AmericaSafariUbuntu92
Sarai DibbertNorth AmericaFirefoxMac OS54
Madge DachAustraliaInternet ExplorerWindows28
Ona TremblayAfricaChromeWindows18
Chloe KossEuropeFirefoxiOS7
Gilberto OberbrunnerNorth AmericaOperaAndroid90
Bailee StokesAsiaOperaiOS10
Hattie OberbrunnerAustraliaEdgeiOS33
Pierce LebsackAntarcticaOperaWindows57
Rocio PredovicNorth AmericaInternet ExplorerAndroid12
Carlos OrnNorth AmericaEdgeMac OS27
Izaiah MitchellNorth AmericaChromeWindows60
Wilbert MurazikSouth AmericaInternet ExploreriOS63
Tessie NolanNorth AmericaInternet ExplorerUbuntu53
Wyman DonnellyAntarcticaChromeUbuntu2
Yasmin KihnAfricaOperaAndroid4
Ezra WisokyAustraliaFirefoxAndroid39
Jensen KulasSouth AmericaSafariAndroid12
Ellen RunteAntarcticaFirefoxWindows24
Wade WaelchiEuropeInternet ExplorerMac OS90
Anastasia SchmittAustraliaFirefoxUbuntu27
Al KutchAsiaInternet ExplorerUbuntu11
Katelyn WalkerNorth AmericaChromeUbuntu25
Judy McKenzieAustraliaEdgeMac OS55
Josue HirtheAsiaInternet ExploreriOS5
Dexter KreigerAfricaSafariAndroid44
Jennifer CollinsEuropeFirefoxMac OS87
Mark KlingAustraliaEdgeMac OS2
Reba TillmanAustraliaOperaAndroid69
Winfield RodriguezAsiaFirefoxAndroid70
Alisa BoscoAsiaSafariMac OS34
Jameson TurcotteAfricaSafariAndroid51
Gust BaumbachAustraliaInternet ExplorerMac OS5
Jerrell WilliamsonSouth AmericaOperaMac OS82
Tom HilpertAustraliaSafariUbuntu23
Fritz KoeppAntarcticaInternet ExplorerWindows48
Zelma KuvalisAfricaEdgeMac OS89
Josefina CroninAsiaInternet ExplorerMac OS73
Breanna BahringerAfricaOperaAndroid11
Derick PourosNorth AmericaSafariUbuntu68
Abner BorerNorth AmericaInternet ExplorerMac OS100
Steve BahringerAfricaInternet ExplorerAndroid93
Yasmine LoweAfricaSafariWindows47
Harvey WiegandAntarcticaFirefoxAndroid60
Lloyd BuckridgeNorth AmericaFirefoxUbuntu68
Bridie RatkeAfricaInternet ExplorerUbuntu7
Macy FlatleyAsiaSafariWindows24
Cicero CummerataAsiaFirefoxAndroid90
Dillan HarveyEuropeInternet ExplorerAndroid24
Mary ThompsonEuropeFirefoxiOS99
Ambrose RunteAntarcticaOperaUbuntu28
Fredy ThielAsiaFirefoxMac OS40
Ashlynn RogahnAfricaOperaWindows5
Westley GottliebEuropeSafariUbuntu66
Florence TrantowAsiaChromeMac OS89
Dawn AufderharSouth AmericaFirefoxAndroid19
Toney StrackeAsiaFirefoxAndroid31
#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