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
Althea FerryAsiaSafariAndroid34
Mathias OlsonAsiaSafariUbuntu55
Leann ZiemeAsiaSafariAndroid4
Herta ToyAfricaFirefoxMac OS78
Greyson StiedemannAfricaInternet ExploreriOS72
Woodrow JacobsonAsiaInternet ExplorerUbuntu89
Viva HettingerSouth AmericaSafariAndroid15
Hilbert CummingsAustraliaInternet ExplorerUbuntu68
Kiera GleasonNorth AmericaInternet ExplorerUbuntu81
Bret StoltenbergAsiaFirefoxMac OS58
Alexie KonopelskiAsiaEdgeWindows17
Toney HerzogNorth AmericaInternet ExplorerMac OS28
Wendell GradyAntarcticaEdgeiOS51
Deontae CrooksEuropeFirefoxiOS91
Lucile McLaughlinSouth AmericaSafariAndroid65
Garth CassinAfricaFirefoxUbuntu18
Lauriane RunolfsdottirAfricaOperaWindows31
Ally CorwinAsiaChromeUbuntu15
Fern NolanSouth AmericaFirefoxiOS54
Camila ReichelAfricaChromeUbuntu41
Meghan NikolausAustraliaChromeMac OS68
London JewessAntarcticaOperaAndroid97
Victoria MonahanAntarcticaOperaMac OS22
Oda BaileySouth AmericaInternet ExplorerUbuntu79
Rory CasperNorth AmericaOperaWindows40
Mohammad RitchieAfricaSafariWindows38
Marlin PollichAustraliaSafariiOS3
Santiago KovacekAfricaSafariUbuntu12
Everette WuckertSouth AmericaSafariWindows60
Autumn KunzeAustraliaSafariMac OS77
Shanna StammAfricaOperaMac OS82
Keagan HahnAsiaFirefoxiOS9
Charity ProsaccoEuropeEdgeiOS27
Maxine BeierEuropeSafariUbuntu19
Rodrick UptonNorth AmericaOperaUbuntu55
Magali MorissetteNorth AmericaFirefoxAndroid9
Brigitte UllrichAsiaSafariWindows48
Kristin HuelSouth AmericaOperaiOS74
Rick GoodwinSouth AmericaSafariMac OS24
Clarabelle GislasonAfricaInternet ExplorerMac OS76
Tiana WhiteAustraliaSafariMac OS9
Jamar RathEuropeChromeMac OS17
Berta DouglasSouth AmericaEdgeWindows77
Abner DonnellySouth AmericaFirefoxiOS60
Domingo PadbergNorth AmericaFirefoxWindows43
Giovani LarkinNorth AmericaInternet ExplorerMac OS84
Evans KerlukeEuropeOperaMac OS85
Hans LehnerEuropeFirefoxUbuntu47
Brody WizaAustraliaInternet ExplorerWindows2
Emanuel JenkinsNorth AmericaInternet ExplorerAndroid57
America HermanSouth AmericaOperaAndroid64
Aidan HudsonNorth AmericaChromeUbuntu25
Elisabeth UptonAsiaOperaMac OS81
Fatima EffertzAfricaOperaiOS43
Jovan JacobsonSouth AmericaFirefoxiOS22
Shanon OrnAntarcticaInternet ExplorerAndroid56
Marisa GottliebAfricaChromeUbuntu45
Jannie StreichAustraliaSafariAndroid68
Velma MayerSouth AmericaFirefoxUbuntu51
Lucinda KunzeAustraliaFirefoxUbuntu72
#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