Feltételes formázás

Prev Next

Ismerje meg, hogyan használhatja a feltételes formázást az interaktív táblázati widgetben.

:::(Info)To use conditional formatting, you need to have an interactive table widget with a datasource in your app.
If you don’t have one yet, read Building Your First Table: Walkthrough.
:::

Ebben az útmutatóban megtanulhatja, hogyan:* Állítson be új szabályokat a feltételes formázáshoz* Ismerje meg a feltételes formázás különböző szabálytípusait* Használja a mezőösszehasonlítást a formázási szabályokban* Hárítsa el a feltételes formázással kapcsolatos hibákat

Szabály beállítása

  1. Kattintson az interaktív táblázat-widgetre, majd lépjen a Side Pane-ra.
  2. Görgessen le a Feltételes formázás szakaszhoz.
  3. Kattintson a + gombra egy új szabály hozzáadásához.
  4. Alapértelmezés szerint a widget első Field mezője van kijelölve, és automatikusan beállítódik egy alapszabály.

image.png

Példa

  • Az első mező, a „Leírás” van kijelölve.
  • Ha ez a mező nem üres, a háttér zöldre vált, és fehér szöveg jelenik meg benne.
  • Ez a formázás csak a „Leírás ” oszlopra vonatkozik.

A szabály összefoglalása

A „Szabály összefoglalása” a következő részleteket sorolja fel:* Formázás: A szöveg és a háttér színe * Forrásmező: Az a mező, amelyre a feltételes formázási szabály vonatkozik* Feltétel: A formázás alkalmazásához teljesítendő követelmény* Argumentum: A formázás alkalmazásához teljesítendő logikai feltétel* A formázás hatálya: A formázás által érintett mezők száma

Íme a fenti példához tartozó szabályösszefoglaló:image.png

Figyeljük meg, hogy a szabályösszefoglalóban a feltétel jelenik meg, nem pedig az argumentum. Ez azért van, mert a feltételes formázásunk akkor lép érvénybe, ha a mező nem üres.

A cikk későbbi részében bemutatott harmadik példában a feltételes formázás a „Tartalmaz” érvet használja. Ebben a példában a szabályösszefoglaló így néz ki:conditional formatting rule summary with argument.png

Szabály szerkesztése

  1. A Feltételes formázás szakaszban vigye az egérmutatót a listában a szerkeszteni kívánt szabályra.
  2. Kattintson a ceruza ikonra a módosításhoz.
  3. Válassza ki az alkalmazási esethez megfelelő forrásmezőt és feltételtípust.
  4. Válasszon statikus értéket vagy változót az argumentumhoz.

A módosítások azonnal érvénybe lépnek a widgetben.

Példa

Kiválaszthatjuk az Állapotot, a feltétel típusát beállíthatjuk Egyenlőre, a statikus értéket pedig „Nyitott”-ra. Ezután piros háttérrel és fehér szövegformázással jelöljük ki, és úgy döntünk, hogy a szabályt minden mezőre alkalmazzuk.

image.png

Most a „Hiba” szót tartalmazó sorokat emeljük ki a Leírás mezőben úgy, hogy sötétebb piros háttérszínt alkalmazunk rájuk.

A szabály végrehajtása

A szabályok a felsorolásuk sorrendjében kerülnek kiértékelésre.

  • Az első igaznak bizonyuló szabály határozza meg a cella vagy tartomány formázását.
  • A szabályok sorrendjének megváltoztatásához kattintson rájuk, és húzza őket az új helyre.

Példa

Alkalmazzuk a „Tartalmaz” feltételt a „Leírás” mezőre, állítsuk be a statikus értéket „Hiba”-ra, és alkalmazzunk piros formázást. Ezt a szabályt feljebb helyezzük a hierarchiában, hogy biztosan elsőbbséget élvezzen.

image.png

image.png

Változó használata egy szabályban

Ha egy argumentum olyan változót használ, amelynek nincs alapértelmezett értéke, a szabály nem fog végrehajtódni az alkalmazásszerkesztőben, de végrehajtódik, ha a változónak van értéke (akár fejlesztői módban, akár a lejátszóban).

image.png

Hibaállapotok

A feltételes formázás végrehajtásához győződjön meg arról, hogy a következő mezők kitöltve vannak:* Forrásmező* Argumentum(ok)* Formázás alkalmazása

Ezenkívül a következő esetek feltételes formázási hibákat eredményeznek:

  1. Hiányzó forrásmező vagy archivált mezők Haegy forrásmezőt archiváltak vagy töröltek a widgetből, a szabály már nem fog a várt módon működni. Győződjön meg arról, hogy az összes forrásmező aktív a widgetben és az adatforrásban.

image.png

image.png

image.png

  1. Archivált mezők az „Alkalmazás” szakaszban: Ha az „Alkalmazás” szak aszban egyes mezők archiválva vagy törölve vannak, mások viszont továbbra is elérhetők, a szabály továbbra is működni fog. Az archivált mezők azonban továbbra is megjelennek, és előfordulhat, hogy a formázás nem vonatkozik rájuk.

image.png

  1. Hiányzó argumentummezőAszabály nem működhet, ha hiányzik az argumentummező. Győződjön meg arról, hogy az összes kötelező mezőt kitöltötte, hogy a szabály sikeresen végrehajtható legyen.

Szabály törlése

Szabály törlése: 1. A „Feltételes formázás” szakaszban vigye az egérmutatót a törölni kívánt szabályra. 2. Kattintson a szabálykártya jobb felső sarkában található szemetes ikonra.

Korlátozások

A widget optimális működésének biztosítása érdekében a feltételes formázási szabályokat a következő korlátozásokkal állítsa be.

Korlát
Szabályok száma widgetenként (r333-as verziótól) 20
Szabályok száma widgetenként (r333 előtt) 10

Sor kiemelése

Ha feltételes formázást szeretne alkalmazni egy teljes sorra (azaz a sor összes oszlopára): 1. A szabály „Formázás alkalmazása” szakaszában válassza ki a sor összes mezőjét.

Ezzel a kiválasztott formázás az egész sorra alkalmazásra kerül, lehetővé téve a sorok kiemelését meghatározott feltételek vagy kritériumok alapján.

Hibaelhárítás és bevált gyakorlatok

Ha problémái adódnak a feltételes formázással, íme néhány bevált gyakorlat, amelyet érdemes figyelembe venni:

  • Győződjön meg arról, hogy a mezők aktívak: Győződjön meg arról, hogy a feldolgozott mezők közül egyik sem archivált vagy törölt.
  • Ellenőrizze, nincs-e szabályütközés: Mivel a szabályokat sorrendben értékelik, győződjön meg arról, hogy a magasabb prioritású szabályok a lista tetején szerepelnek, ha szükséges, hogy azok felülírják a többi szabályt.
  • Tesztelje a szabályait: Miután beállított vagy szerkesztett egy szabályt, ellenőrizze, hogy a formázás helyesen alkalmazódik-e mind az alkalmazásszerkesztőben, mind a Tulip Playerben.

Megtalálta, amit keresett?

Látogasson el a community.tulip.co oldalra is, ahol felteheti kérdését, vagy megnézheti, hogy mások is szembesültek-e már hasonló problémával!