it-swarm-eu.dev

Zobrazte, že textový vstup není použitelný

Horní řádek tabulky HTML používám jako kontrolní řádek „kopírování dolů“. Takže můžete překrýt hodnoty v řádcích, které jste vybrali níže (každý řádek má zaškrtávací políčko - podobné rozhraní phpMyAdmin), když kliknete na tlačítko v horním řádku, které říká 'Kopírovat dolů'.

enter image description here

Pokud však nechcete jen překonávat některé z hodnot, musí mít ostatní pole nějaký způsob, jak prokázat, že nejsou použitelné.

  • Všechny vstupy jsou čísla v textových polích
  • Začal jsem tím, že jsem do textových polí vložil 'n/a'
  • Toto nefungovalo, protože může být zaměněno s nedostupným, což je platná věc ke kopírování
  • v současné době jsou ve výchozím nastavení prázdné, ale nyní je problém, protože v řádcích níže budou ve výchozím nastavení také mezery. Hodnota blanku by tedy mohla znamenat, že budou níže uvedené vstupy prázdné.

enter image description here

1
icc97

Pokud existuje buňka, která potřebuje jejich pozornost, změnil bych její barvu, dokud nebude přidána platná hodnota. Pokud existuje konkrétní akce, která náhle způsobí neplatnost několika buněk, upozorním na to (ne nutně upozornění na javascript, existují hezčí způsoby, jak to zvládnout) a změním barvy buněk.

2
ThatSteveGuy

Pokud se zajímáte pouze o uživatelské rozhraní a ne o obtížnost programování chování, můžete zkusit zapouzdřit celou akci kopírování do vlastního stavu. Tímto způsobem budou všechny buňky vypadat stejně, dokud uživatel nezamýšlí kopírovat dolů. To je tok, na který myslím:

  1. Uživatel klepne na buňku „kopírovat dolů“
  2. Sloupec se zvýrazní (změna barvy pozadí nebo něco podobného)
  3. Tlačítko Použít se zobrazí v horní a dolní části sloupce
  4. Uživatel je schopen kliknout na buňky tabulky ve sloupci a přepínat, zda by měly být přepsány nebo ne
  5. Jakmile je uživatel spokojen s tím, které buňky budou aktualizovány, klikne na tlačítko použít.
  6. Hodnoty jsou aktualizovány, tlačítka použití jsou skrytá a styly se vracejí k normální tabulce

Tímto způsobem tabulka není zablokována styly určené speciálně pro speciální případy. Pokud je implementována správně, buňky, které byly přepnuty při prvním použití funkce „kopírování dolů“, by měly zůstat přepnuty při příštím použití této funkce, i když to není patrné, dokud se nepřepne stav.

2
DingoEatingFuzz

Můžete umístit ikonu zámku, která se dá přepnout, vedle buněk, které chcete uživatelům uzamknout.

Nebo můžete pouze zrušit (zakázat) vstupní pole?

0
taudep