Vyhledání v dynamické tabulce podle hodnoty sloupce

Use case:

Potřebuji vyhledat data v dynamické tabulce podle hodnoty v nějakém sloupci.

Příklad je demonstrován na:

  • Šablona: Objednávka vydaná
  • Dynamická tabulka: 001-suppliers
  • Proměnná typu text (s našeptávačem): supplier (CZ: Dodavatel)

Hledáme v dynamické tabulce 001-suppliers celý řádek, kde hodnota ve sloupci 8 je rovna vybrané textové proměnné Dodavatel.

Dynamická tabulka 001-suppliers vypadá takto:

  1. Nejdříve se vyhledá celý řádek tabulky, který se vrátí jako pole objektů:
const supplierDtRow = dt.from('001-suppliers').whereCol('8', vars['supplier'].getValue(), '=').get();

Výpočet vrátí do supplierDtRow následujícíc pole objektů:

[{"DTV_INDEX":"109","DTV_ORDER_INDEX":1,"COL_1":"Neit Consulting s.r.o.","COL_2":"CZ27369871","COL_3":"27369871","COL_4":"Washingtonova 2","COL_5":"Praha","COL_6":null,"COL_7":"CZ","COL_8":"Neit Consulting s.r.o.|27369871","COL_9":"neit@emailaddress.com","DLV_INDEX":"109"}]

  1. Následně lze získat z objektu jakoukoliv hodnotu pomocí následujícího zápisu:
let companyCity = supplierDtRow[0]['COL_5']; //Praha
let companyStreet = supplierDtRow[0]['COL_4']; //Washingtonova 
atd.

Frantisek Brych Updated by Frantisek Brych

Filtrování v dynamickém listu pomocí URL parametru (statické)

Optimalizace volání api na dynamických podmínkách

Contact

Team assistant (opens in a new tab)

Powered by HelpDocs (opens in a new tab)