Moje zkušenost je, že příklad naučí více než hora teoretického textu a proto si rovnou vyzkoušíme příklad vytvoření tabulky. V tomto příkladu chceme získat seznam poznámek k událostem. Poznámka k události se pozná tak že má štítek #agenda a v Properties u položky type hodnotu event.
dv.table(["Soubor","poznámka","místo","datum"],
dv.pages("#agenda").where(p=>p.type == "event")
.sort(b=>[b.place,b.date])
.map(b=>[b.file.link,b.note,b.place,b.date]));
- 1 řádek
dv.table(- chceme zobrazení tabulka
["Soubor","poznámka","místo","datum"]- seznam sloupců které chceme mít v tabulce - 2 řádek
dv.pages("#agenda")- z jakých poznámek chceme mít záznamy v tabulce
v tomto případě se budou hledat poznámky obsahující štítek#agenda
.where(p=>p.type == "event")- a zároveň mají v části Properties řádektypekterý má hodnotuevent - 3 řádek
.sort(b=>[b.place,b.date])- řazení - podle kterých parametrů mají být řádky v tabulce seřazeny - zde dojde k seřazení podle hodnotyplaceadatev části Properties - 4 řádek
.map(b=>[b.file.link,b.note,b.place,b.date]));- jaké údaje mají být v tabulce zobrazeny, v tomto konkrétním příkladu je to
b.file.link - klikací odkaz na poznámku
b.note - hodnota pro note v části Properties
b.place - hodnota pro place v části Properties
b.date - datum v části Properties
Před vytvořením tabulky je potřeba si ujasnit následující
- jaké údaje chceme mít v tabulce
- z jakých poznámek chceme data do tabulky čerpat
- složka
- štítek
- údaje z Properties
- jak mají být údaje v tabulce seřazeny