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:

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

       

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

     

  • 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

      NazwaTyp

      Wartość domyślna

      Opis
      variableSetSuncode.form.view.gadget.variableset.VariableSetnullKomponent 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

      NazwaTyp

      Wartość domyślna

      Opis
      variableSetSuncode.form.view.gadget.variableset.VariableSetnullKomponent 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

      NazwaTyp

      Wartość domyślna

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


    • Rezultat funkcji:

      TypOpis
      Ext.data.Model[]Tablica zaznaczonych rekordów

       

       

  • minimize (od 3.1.25) - minimalizuje tabelę dynamiczną.

    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

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


    • Rezultat funkcji: brak

...