DisableRow

Ostatnia modyfikacja Wrzesień 17, 2017

Zastosowanie

Funkcja zabezpiecza wiersz tabeli przed możliwością usunięcia go przez użytkownika z poziomu formularza.

NIE powoduje natomiast przełączenia poszczególnych pól tabeli w tryb tylko do odczytu. Jeżeli celem jest przełączenie poszczególnych pól tabeli w tryb tylko do odczytu, to należy użyć funkcji DisableField();

Funkcja może być używana TYLKO w regułach tabel.

Składnia

DisableRow();
DisableRow("comment");

Argumenty

  • comment – (String) [Opcja] podpowiedź dla użytkownika pokazywana gdy najedzie on myszką na znak usuwania wiersza.

Zwracana wartość

Zwraca wartość logiczną.
Zawsze zwraca true

Przykłady

Przykład 1:

Poniższy skrypt, użyty w regule tabeli, dla wierszy dla których w kolumnie [Kwota] wartość jest większa od 1000 zablokuje możliwość usuwania takich wierszy, a dla wszystkich pozostałych wierszy włącza możliwość ich skasowania. Jeżeli reguła tabeli będzie miała ustawiony tryb „uruchamiaj w trakcie edycji”, to stan będzie zmieniał się na bieżąco gdy użytkownik będzie zmieniał wartość w polu kwota dowolnego wiersza.

if ([Kwota] > 1000)
{
   DisableRow("Nie możesz usuwać wierszy dla których kwota przekracza wartość 1000 zł")
}
else
{
   EnableRow();
}