V prvej časti venovanej Dojo dgrid bol predstavený jednoduchý postup ako rýchlo vytvoriť grid z komponentu Dojo dgrid a demonštrované vloženie dát cez metódu renderArray(). V tejto časti bude predstavený spôsob vloženia dát prostredníctvom vlastnosti store a modulu dojo/store/Memory. Pre použitie modulu dojo/store/Memory je potrebné nahradiť modul dgrid/Grid za dgrid/OnDemandGrid. Pri práci s modulom dojo/store/Memory už nie je potrebný zápis metódy renderArray(). Metóda je nahradená vlastnosťou store. Pre začiatok stačí v constructore Memory definovať objekt s vlastnosťou data, ktorej bude priradená premenná data reprezentujúca dáta gridu. Príklad: Pridanie vlastnosti store a Memory storu.
1
2
3
4
var Dgrid =new Grid({
columns : layout,
store : new Memory({data : data})
}, "dgrid");
Týmto jednoduchým postupom sme priradili gridu store, ktorý umožní využívať ďalšie vymoženosti dgridu. Pri práci so stromom v dgride je potrebné do storu pridať metódy mayHaveChildren() a getChildren(). Príklad: Programový kód podporujúci prácu s Memory storom v dgride.
V ďalších častiach už budú uvádzané len zápisy v jazyku JavaScript bez zápisu <div id="dgrid"></div> a elementu <script>.
Záver
Pri práci s dátami, JSON dáta alebo pole objektov, je vhodné definovať vlastnosť id. V opačnom prípade môže nastať problém s modulom dgrid/Selection a označovaním riadkov.6.5.2013 (aktualizované 3.6.2013), Matej LednárKategória: DojoDojo,programovanie,dojo,JavaScript,grid,dgrid,dgrid/OnDemandGrid,dojo/store/Memory,dgrid/SelectionŽiadna časť tohto článku nesmie byť reprodukovaná bez uvedenia autora a URL na túto stránku.Viac informácií nájdete v sekcii O projekte.