...
Wypełnia "Tabele dynamiczną" wcześniej przygotowanymi danymi w formacie JSON (np za pomocą DataChooser z JSON ) ;
...
Nazwy pól w obiekcie JSON muszą odpowiadać identyfikatorom zmiennym w tabeli dynamicznej.
Parametry:
"ID tabeli dynamicznej" :
...
Pole typu BOOLEAN. Gdy jest ono ustawione na TAK (true). to przed wczytaniem danych do "Tabeli Dynamicznej następuje kasowania istniejącej wartości" następuje kasowanie zawartości tabeli. W momencie opcji NIE (false) dane będą dopisywane do istniejącej struktury danych na samym początku.
Szczegółowy opis działania:
Akcja ustawiamy na zmienną na formularzu, najlepiej typu tekstowego lub pola tekstowego. Akcja reaguję na zmianę pola,odczytuję odpowiedni format obiekt JSON na zmianę pole i zapisuję dane z JSON'a do tabeli dynamicznej. Po zapisie czyści wskazane pole .
Wymagane jest aby nazwy pół w formacie JSON odpowiadały id identyfikatorowi zmiennym tabelarycznym (identyfikator zmiennych zmienne ustawione w tabeli "Tabeli dynamicznej"). Dzięki temu można przypisać odpowiednie wartości do odpowiedniej kolumny w "Tabeli dynamicznej".
W momencie gdy format tekstu jest zły (nie jest w formacie JSON) informacja o błędzie wyskakuje w debugerze przeglądarki (F12 i zakładka konsola). Natomiast gdy podamy złą nazwę pól (nazwy pól których nie ma w tabeli "Tabeli dynamicznej" ) to te pola zostaną zignorowane.
Przykład:
...
Przygotowany JSON
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
[ { "vartab1":"kubek", "vartab2":"15", "vartab3":"PLN" }, { "vartab1":"talerz", "vartab2":"10", "vartab3":"PLN" }, { "vartab1":"szklanka", "vartab2":"20", "vartab3":"PLN" } ] |
Wynik akcji po wczytaniu JSON'a