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ů'.
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é.
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.
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:
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.
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?