Serwis VariableSetService pozwala zarządzać tabelami dynamicznymi oraz zmiennymi znajdującymi się w tych tabelach. Posiada następujące funkcje: - get - pobiera komponent tabeli dynamicznej.
Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
variableSetIdParam | String/Number | null | Identyfikator tabeli dynamicznej/Numer tabeli dynamicznej na formularzu zgodnie z mapą procesu (pierwsza tabela ma numer 0) |
Rezultat funkcji:
Typ | Opis |
---|
Suncode.form.view.gadget.variableset.VariableSet | Komponent tabeli dynamicznej lub undefined, jeśli nie znaleziono |
- getAll - zwraca wszystkie komponenty tabel dynamicznych.
Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
getEditable | Boolean | false | Informacja, czy zwracac tylko edytowalne tabele dynamiczne |
Rezultat funkcji:
Typ | Opis |
---|
Suncode.form.view.gadget.variableset.VariableSet[] | Tablica komponentów tabel dynamicznych lub pusta tablica, jeśli nie znaleziono żadnej tabeli |
- hide - ukrywa tabele dynamiczne
Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
variables | String/Number/String[],Number[] | null | Identyfikator/tablica identyfikatorów tabel dynamicznych lub numer(indeks)/tablica numerów tabel dynamicznych. Numer określa indeks tabeli dynamicznej na formularzu, dla numeru 0 jest to pierwsza tabela zadania, itd. Podając tablicę można mieszać typy, czyli można podać tablicę: [ 'id_tabeli_1', 3 ], co ukryje tabelę o id: 'id_tabeli_1' oraz tabelę, która jest czwarta w kolejności na formularzu. |
- Rezultat funkcji: brak
- show - pokazuje tabele dynamiczne
Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
variables | String/Number/String[],Number[] | null | Identyfikator/tablica identyfikatorów tabel dynamicznych lub numer(indeks)/tablica numerów tabel dynamicznych. Numer określa indeks tabeli dynamicznej na formularzu, dla numeru 0 jest to pierwsza tabela zadania, itd. Podając tablicę można mieszać typy, czyli można podać tablicę: [ 'id_tabeli_1', 3 ], co pokaże tabelę o id: 'id_tabeli_1' oraz tabelę, która jest czwarta w kolejności na formularzu. |
- Rezultat funkcji: brak
- addRow - dodaje pusty rekord do tabeli dynamicznej. Możliwe jest rozpoczęcie edycji pierwszej edytowalnej komórki nowo dodanego rekordu.
Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
variableSet | Suncode.form.view.gadget.variableset.VariableSet | null | Komponent tabeli dynamicznej | startEditing | Boolean | false | Informuje, czy rozpocząć edycję pierwszej edytowalnej komórki nowo dodanego rekordu | records | Object/Object[] | {} | Wartości w nowym wierszu postaci { id_kolumny1 : "wartosc_1", id_kolumny2 : "wartosc_2" }. Możliwe jest podanie także tablicy rekordów w powyższej postaci, co spowoduje dodanie kilku wierszy do tabeli dynamicznej. |
- Rezultat funkcji: brak
- insertRow - wstawia pusty rekord do tabeli dynamicznej na podanej pozycji. Możliwe jest rozpoczęcie edycji pierwszej edytowalnej komórki nowo dodanego rekordu.
Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
variableSet | Suncode.form.view.gadget.variableset.VariableSet | null | Komponent tabeli dynamicznej | index | Number | brak | Numer wiersza od którego wstawione zostaną nowe wiersze. Numer musi być większy lub równy 0. | startEditing | Boolean | false | Informuje, czy rozpocząć edycję pierwszej edytowalnej komórki nowo wstawionego rekordu | records | Object/Object[] | {} | Wartości we wstawionym wierszu postaci { id_kolumny1 : "wartosc_1", id_kolumny2 : "wartosc_2" }. Możliwe jest podanie także tablicy rekordów w powyższej postaci, co spowoduje dodanie kilku wierszy do tabeli dynamicznej. |
- Rezultat funkcji: brak
- getSelected - pobiera aktualnie zaznaczony rekord w tabeli dynamicznej, zwraca null, gdy żaden rekord nie jest aktualnie zaznaczony.
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 | Aktualnie zaznaczony rekord |
- deleteSelected - usuwa wszystkie zaznaczone rekordy w tabeli dynamicznej.
Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
variableSet | Suncode.form.view.gadget.variableset.VariableSet | null | Komponent tabeli dynamicznej |
- Rezultat funkcji: brak
- copySelected - kopiuje wszystkie zaznaczone rekordy w tabeli dynamicznej.
Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
variableSet | Suncode.form.view.gadget.variableset.VariableSet | null | Komponent tabeli dynamicznej |
- Rezultat funkcji: brak
- getRowIndex - zwraca numer wiersza dla danego rekordu.
Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
variableSet | Suncode.form.view.gadget.variableset.VariableSet | null | Komponent tabeli dynamicznej | record | Ext.data.Model | null | Obiekt rekordu tabeli dynamicznej |
Rezultat funkcji:
Typ | Opis |
---|
Integer | Numer wiersza |
- getColumnIndex - zwraca numer kolumny dla danej zmiennej formularza.
Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
variableSet | Suncode.form.view.gadget.variableset.VariableSet | null | Komponent tabeli dynamicznej | variableId | String | null | Identyfikator zmiennej formularza (identyfikator zmiennej procesu) znajdującej się w tabeli dynamicznej |
Rezultat funkcji:
Typ | Opis |
---|
Integer | Numer kolumny |
- getValue - zwraca wartość zmiennej formularza w konkretnej komórce w tabeli dynamicznej lub ciąg wartości ze wszystkich komórek w danej kolumnie (od 3.1.8).
Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
variableSet | Suncode.form.view.gadget.variableset.VariableSet | null | Komponent tabeli dynamicznej | rowIndex | Integer | null | Numer wiersza rekordu (pierwszy wiersz ma numer 0). W przypadku podania null, zwracany jest ciąg wartości ze wszystkich komórek w danej kolumnie. Kolejne wartości są rozdzielone znakiem średnika (od 3.1.8) | variableId | String | null | Identyfikator zmiennej formularza (identyfikator zmiennej procesu) znajdującej się w tabeli dynamicznej |
Rezultat funkcji:
Typ | Opis |
---|
Object | Wartość zmiennej w komórce |
- setValue - ustawia wartość zmiennej formularza w konkretnej komórce w tabeli dynamicznej lub ciąg wartości we wszystkich komórkach w danej kolumnie (jeżeli ciąg wartości jest dłuższy, niż ilość rekordów w tabeli dynamicznej, to dodawane są nowe rekordy z pustymi wartościami dla innych komórek, jeżeli ciąg wartości jest krótszy, niż ilość rekordów w tabeli dynamicznej, to w pozostałych rekordach w danej kolumnie ustawiana jest pusta wartość) (od 3.1.8).
Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
variableSet | Suncode.form.view.gadget.variableset.VariableSet | null | Komponent tabeli dynamicznej | rowIndex | Integer | null | Numer wiersza rekordu (pierwszy wiersz ma numer 0). W przypadku podania null, ustawiany jest ciąg wartości we wszystkich komórkach w danej kolumnie. Kolejne wartości powinny być rozdzielone znakiem średnika (od 3.1.8) | variableId | String | null | Identyfikator zmiennej formularza (identyfikator zmiennej procesu) znajdującej się w tabeli dynamicznej | value | Object | null | Wartość zmiennej formularza |
Rezultat funkcji: brak
- save - zapisuje rekordy tabeli dynamicznej do kontekstu zadania.
Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
variableSet | Suncode.form.view.gadget.variableset.VariableSet | null | Komponent tabeli dynamicznej |
- Rezultat funkcji: brak
- markErrorCell - zaznacza komórkę w tabeli dynamicznej jako błędna (czerwone tło).
Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
variableSet | Suncode.form.view.gadget.variableset.VariableSet | null | Komponent tabeli dynamicznej | rowIndex | Integer | null | Numer wiersza rekordu (pierwszy wiersz ma numer 0) | variableId | String | null | Identyfikator zmiennej formularza (identyfikator zmiennej procesu) znajdującej się w tabeli dynamicznej |
Rezultat funkcji: brak
- unmarkErrorCell - odznacza komórkę w tabeli dynamicznej jako błędną (usuwa czerwone tło).
Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
variableSet | Suncode.form.view.gadget.variableset.VariableSet | null | Komponent tabeli dynamicznej | rowIndex | Integer | null | Numer wiersza rekordu (pierwszy wiersz ma numer 0) | variableId | String | null | Identyfikator zmiennej formularza (identyfikator zmiennej procesu) znajdującej się w tabeli dynamicznej |
Rezultat funkcji: brak
- getVariableSetData - zwraca wszystkie zmienne formularza we wszystkich rekordach tabeli dynamicznej w formie JSON.
Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
variableSet | Suncode.form.view.gadget.variableset.VariableSet | null | Komponent tabeli dynamicznej |
Rezultat funkcji:
Typ | Opis |
---|
String | Zawartość tabeli w formie JSON |
getRowsCount - zwraca ilość wierszy w 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 |
---|
Integer | Ilość wierszy w tabeli dynamicznej |
getColumnSum - zwraca sumę wartości z danej kolumny. 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 | grouped | Boolean | false | Informuje, czy zwracać rezultat w postaci obiektu zawierającego sumę z poszczególnych grup (ma znaczenie tylko, gdy tabela dynamiczna ma aktywną opcję grupowania) |
Rezultat funkcji:
Typ | Opis |
---|
Integer/String | Sumę wartości z danej kolumny (typ String występuje, gdy suma została wykonana na kolumnie, która zawiera wartości tekstowe - rezultatem jest ciąg znaków) |
setTitle - ustawia tytuł. Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
variableSet | Suncode.form.view.gadget.variableset.VariableSet | null | Komponent tabeli dynamicznej | title | String | null | Tytuł (możliwe jest podawanie tagów HTML) |
Rezultat funkcji: brak
removeBottomToolbarButtons - usuwa wszystkie przyciski z dolnej belki oraz ukrywa ją. 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
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 mapie |
Rezultat 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 mapie |
Rezultat 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 mapie |
Rezultat 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: - id (Typ String) Identyfikator tabeli dynamicznej - originalName (Typ String) Oryginalny tytuł tabeli dynamicznej (właściowiść DT_TABLE_NAME z konfiguracji) - 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 |
---|
| {
"id_zmiennej": "wartość",
"id_zmiennej2": "wartość2"
} |
- column: identyfikator aktualnie renderowanej kolumny (id zmiennej) - metaData: obiekt zawierający informacje o wierszu Code Block |
---|
| {
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 |
---|
| // 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
- 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
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 |
minimize (od 3.1.25) - minimalizuje tabelę dynamiczną. Parametry funkcji:
Nazwa | Typ | Wartość domyślna | Opis |
---|
variableSet | Suncode.form.view.gadget.variableset.VariableSet | null | Komponent tabeli dynamicznej |
Rezultat funkcji: brak
- syncDataChooserMappings (od 3.2.111) - odświeża mappingi datachoosera w tabeli. W systemie musi być aktywowana opcja automappingów.
Parametry funkcji: Nazwa | Typ | Wartość domyślna | Opis |
---|
variableSet | Suncode.form.view.gadget.variableset.VariableSet | null | Komponent tabeli dynamicznej | dataChooserId | String | null | Identyfikator zmiennej (datachoosera) | rowIndex | Number | null | Numer wiersza do zaktualizowania |
Rezultat funkcji: brak
|