Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • getColumnName - pobiera nazwę kolumny w tabeli dynamicznej z uwzględnieniem tłumaczenia (widoczną w nagłówku).
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      variableSetSuncode.form.view.gadget.variableset.VariableSetnullKomponent tabeli dynamicznej
      variableIdStringnullZmienna procesu identyfikująca kolumnę w tabeli dynamicznej


    • Rezultat funkcji:

      TypOpis
      StringNazwa 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

      NazwaTyp

      Wartość domyślna

      Opis
      variableSetSuncode.form.view.gadget.variableset.VariableSetnullKomponent tabeli dynamicznej
      variableIdStringnullZmienna procesu identyfikująca kolumnę w tabeli dynamicznej
      nameStringnullNazwa kolumny


    • Rezultat funkcji: brak



  • addTool - dodaje przycisk narzędzia do nagłówka tabeli dynamicznej.
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      variableSetSuncode.form.view.gadget.variableset.VariableSetnullKomponent tabeli dynamicznej
      toolObject/Ext.panel.ToolnullObiekt konfiguracyjny narzędzia (podawany do tworzenia Ext.panel.Tool)


    • Rezultat funkcji: brak



  • getTitle - zwraca tytuł tabeli dynamicznej bez tagów HTML.
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      variableSetSuncode.form.view.gadget.variableset.VariableSetnullKomponent tabeli dynamicznej


    • Rezultat funkcji:

      TypOpis
      StringTytuł tabeli dynamicznej bez tagów HTML
  • getInfo - zwraca informacje o tabeli dynamicznej.
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      variableSetSuncode.form.view.gadget.variableset.VariableSetnullKomponent tabeli dynamicznej

       

       

    • Rezultat funkcji

      TypOpis
      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:

       

      NazwaTypWartość domyślnaOpis
      variableSetSuncode.form.view.gadget.variableset.VariableSetnullKomponent tabeli dynamicznej
      rendererFunctionnull

      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
      	cls: // nadana klasa css
      }

      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
      columnsString[]Wszystkie kolumny tabelkiTablica 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:

       

      NazwaTypWartość domyślnaOpis
      variableSetSuncode.form.view.gadget.variableset.VariableSetnullKomponent tabelki dynamicznej
      columnsString[]Wszystkie kolumny tabelkiTablica identyfikatorów zmiennych (kolumn) z których usunąć wszystkie funkcje renderujące.
    • Rezultat funkcji: brak

...