...
removeBottomToolbarButton - usuwa określony przycisk z dolnej belki oraz ukrywa ją, gdy przycisk był ostatnim dostępnym na belce. Dodawanie rekordów za pomocą klawiatury jest możliwe tylko w przypadku, gdy przycisk dodawania, wstawiania lub kopiowania jest dostępny, widoczny i niezablokowany. Usuwanie rekordów za pomocą klawiatury jest możliwe tylko w przypadku, gdy przycisk usuwania jest dostępny, widoczny i niezablokowany.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej itemId String null Identyfikator przycisku na belce. Oczekiwane wartości to:
- add - przycisk dodawania wiersza
- insert - przycisk wstawiania wiersza
- delete - przycisk usuwania wiersza
- copy - przycisk kopiowania wiersza
- dowolne id, będące id przycisku DT_BUTTON podanego w mapieRezultat funkcji:brak
disableBottomToolbarButtons - blokuje wszystkie przyciski z dolnej belki. Dodawanie rekordów za pomocą klawiatury jest możliwe tylko w przypadku, gdy przycisk dodawania, wstawiania lub kopiowania jest dostępny, widoczny i niezablokowany. Usuwanie rekordów za pomocą klawiatury jest możliwe tylko w przypadku, gdy przycisk usuwania jest dostępny, widoczny i niezablokowany.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej Rezultat funkcji:brak
disableBottomToolbarButton - blokuje określony przycisk z dolnej belki. Dodawanie rekordów za pomocą klawiatury jest możliwe tylko w przypadku, gdy przycisk dodawania, wstawiania lub kopiowania jest dostępny, widoczny i niezablokowany. Usuwanie rekordów za pomocą klawiatury jest możliwe tylko w przypadku, gdy przycisk usuwania jest dostępny, widoczny i niezablokowany.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej itemId String null Identyfikator przycisku na belce. Oczekiwane wartości to:
- add - przycisk dodawania wiersza
- insert - przycisk wstawiania wiersza
- delete - przycisk usuwania wiersza
- copy - przycisk kopiowania wiersza
- dowolne id, będące id przycisku DT_BUTTON podanego w mapieRezultat funkcji:brak
enableBottomToolbarButtons - aktywuje wszystkie przyciski z dolnej belki. Dodawanie rekordów za pomocą klawiatury jest możliwe tylko w przypadku, gdy przycisk dodawania, wstawiania lub kopiowania jest dostępny, widoczny i niezablokowany. Usuwanie rekordów za pomocą klawiatury jest możliwe tylko w przypadku, gdy przycisk usuwania jest dostępny, widoczny i niezablokowany.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej Rezultat funkcji:brak
enableBottomToolbarButton - aktywuje określony przycisk z dolnej belki. Dodawanie rekordów za pomocą klawiatury jest możliwe tylko w przypadku, gdy przycisk dodawania, wstawiania lub kopiowania jest dostępny, widoczny i niezablokowany. Usuwanie rekordów za pomocą klawiatury jest możliwe tylko w przypadku, gdy przycisk usuwania jest dostępny, widoczny i niezablokowany.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej itemId String null Identyfikator przycisku na belce. Oczekiwane wartości to:
- add - przycisk dodawania wiersza
- insert - przycisk wstawiania wiersza
- delete - przycisk usuwania wiersza
- copy - przycisk kopiowania wiersza
- dowolne id, będące id przycisku DT_BUTTON podanego w mapieRezultat funkcji:brak
addBottomToolbarButton - dodaje przycisk do dolnej belki.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej button Object/Ext.button.Button null Obiekt konfiguracyjny przycisku (podawany do tworzenia Ext.button.Button) Rezultat funkcji:brak
insertBottomToolbarButton - dodaje przycisk do dolnej belki na określonej pozycji.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej button Object/Ext.button.Button null Obiekt konfiguracyjny przycisku (podawany do tworzenia Ext.button.Button) index Integer null Pozycja, na które dodawany jest przycisk Rezultat funkcji:brak
getRecordsByCriteria - wyszukuje rekordy w tabeli dynamicznej na podstawie podanych kryteriów (wartości w kolumnach, dokładność co do wartości i typu).
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej criteria Object[] [] Tablica obiektów kryteriów. Kryterium musi zawierać następujące właściwości:
- id - identyfikator kolumny (zmienna procesu)
- value - oczekiwana wartośćRezultat funkcji:
Typ Opis Ext.data.Model[] Znalezione rekordy
deleteRecordsByCriteria - usuwa rekordy z tabeli dynamicznej na podstawie podanych kryteriów z dokładnością do typu (wartości w kolumnach, dokładność co do wartości i typu).
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej criteria Object[] [] Tablica obiektów kryteriów. Kryterium musi zawierać następujące właściwości:
- id - identyfikator kolumny (zmienna procesu)
- value - oczekiwana wartośćRezultat funkcji:
Typ Opis Integer Ilość usuniętych rekordów
deleteRecords (od 3.1.8) - usuwa określone rekordy z tabeli dynamicznej.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej records Ext.data.Model[] null Tablica rekordów do usunięcia Rezultat funkcji: brak
clear - usuwa wszystkie rekordy z tabeli dynamicznej.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej silent Boolean false Informuje, czy podczas usuwania mają zostać wywołane akcje bulkremove and clear dla store'a Rezultat funkcji: brak
...
- getColumnName - pobiera nazwę kolumny w tabeli dynamicznej z uwzględnieniem tłumaczenia (widoczną w nagłówku).
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej variableId String null Zmienna procesu identyfikująca kolumnę w tabeli dynamicznej Rezultat funkcji:
Typ Opis String Nazwa kolumny w tabeli dynamicznej lub null, jeżeli kolumna o podanym identyfikatorze nie istnieje w tabeli
- setColumnName - ustawia nazwę kolumny w tabeli dynamicznej (widoczną w nagłówku), zachowuje informację o opisie i wymagalności zmiennej.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej variableId String null Zmienna procesu identyfikująca kolumnę w tabeli dynamicznej name String null Nazwa kolumny Rezultat funkcji: brak
- addTool - dodaje przycisk narzędzia do nagłówka tabeli dynamicznej.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej tool Object/Ext.panel.Tool null Obiekt konfiguracyjny narzędzia (podawany do tworzenia Ext.panel.Tool) Rezultat funkcji: brak
- getTitle - zwraca tytuł tabeli dynamicznej bez tagów HTML.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej Rezultat funkcji:
Typ Opis String Tytuł tabeli dynamicznej bez tagów HTML
- getInfo - zwraca informacje o tabeli dynamicznej.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej Rezultat funkcji:
Typ Opis Object Obiekt zawierający informacje o tabeli dynamicznej. Obiekt posiada następujące właściwości:
- title (Typ String)
Tytuł tabeli dynamicznej bez tagów HTML
- columns (Typ Array)
Tablica informacji o poszczególnych kolumnach. Każdy element jest typu Object i zawiera następujące właściwości:
- id (Typ String)
Identyfikator zmiennej procesu
- name (Typ String)
Nazwa kolumny tabeli dynamicznej (nazwa zmiennej procesu) z uwzględnieniem tłumaczenia (nazwa widoczna w nagłówku)
- editable (Typ Boolean)
Informuje, czy kolumna jest edytowalna
- hidden (Typ Boolean)
Informuje, czy kolumna jest ukryta
addRenderer (od 3.1.6) - pozwala na dodanie dowolnej funkcji renderującej wartość komórki w tabelce dynamicznej. Zarejestrować można dowolną liczbę rendererów, które zostaną wywołane zgodnie z kolejnością dodania.
- Parametry funkcji:
Nazwa Typ Wartość domyślna Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej renderer Function null Funkcja renderująca wartość danych kolumn. Przyjmuje następujące parametry:
- value: wartość komórki (nie formatowana)
- data: obiekt całego rekordu (wiersza)
Code Block js js { "id_zmiennej": "wartość", "id_zmiennej2": "wartość2" }
- column: identyfikator aktualnie renderowanej kolumny (id zmiennej)
- metaData: obiekt zawierający informacje o wierszu
Code Block js js { row: //indeks wiersza (readonly) cell: //indeks kolumny (readonly) style: //nadany styl elementu TD cls: // nadana klasa css elementu TD // 3.1.7+ encode: // czy kodować znaki html (domyślnie true) }
Warning Parametr metaData.encode może być wykorzystany w przypadku, gdy chcemy w komórce wstawić tagi html. W takim przypadku musimy sami zadbać o zakodowanie wartości wpisanej przez użytkownika.
Funkcja może zwrócić wartość, która zostanie wpisana do komórki (o ile inne funkcje renderujące wywołane później nie zmienią tej wartości.
Przykład:
Code Block js js // Rejestracja renderera var vss = ServiceFactory.getVariableSetService(); vss.addRenderer(vss.get(0), function(value, data, column, metaData){ // nadanie stylu na podstawie wartości zmienna1 metaData.style = 'color: ' + value; // lub data[column] // nadanie klasy na podstawie wartości zmienna2 metaData.cls = data['zmienna2']; // nadanie nowej wartości return 'rendered:' + value; }), ['zmienna1']); // renderer dla podanej kolumny
columns String[] Wszystkie kolumny tabelki Tablica identyfikatorów zmiennych (kolumn) dla których ma obowiązywać ta funkcja renderująca. Jeżeli pominiemy ten parametr, funkcja będzie obowiązywać dla wszystkich zmiennych. Rezultat funkcji: brak
- Parametry funkcji:
- removeRenderers (od 3.1.6) - usuwa wszystkie funkcje renderujące z podanej zmiennej tabelki dynamicznej
- Parametry funkcji:
Nazwa Typ Wartość domyślna Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabelki dynamicznej columns String[] Wszystkie kolumny tabelki Tablica identyfikatorów zmiennych (kolumn) z których usunąć wszystkie funkcje renderujące. - Rezultat funkcji: brak
- Parametry funkcji:
selectAll (od 3.1.8) - zaznacza wszystkie rekordy z tabeli dynamicznej (uwaga: wiąże się to z dodaniem do każdego rekordu określonej klasy css, rekordy nie są zwracane przez selModel.getSelection()).
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej Rezultat funkcji: brak
deselectAll (od 3.1.8) - odznacza wszystkie rekordy z tabeli dynamicznej (uwaga: wiąże się to z usunięciem z każdego rekordu określonej klasy css).
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej Rezultat funkcji: brak
- getAllSelected (od 3.1.8) - zwraca wszystkie zaznaczone rekordy (za pomocą funkcji selectAll, czyli posiadające określona klasę css).
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variableSet Suncode.form.view.gadget.variableset.VariableSet null Komponent tabeli dynamicznej Rezultat funkcji:
Typ Opis Ext.data.Model[] Tablica zaznaczonych rekordów