Jet\UI_dataGrid_column
Tento subelement elementu UI_dataGrid má speciální úlohu. Samozřejmě se jedná o rederer, který má na starost konkrétní sloupeček přehledu dat.
Krom toho však představuje i definici tohoto sloupce. Tedy definuje nejen jaký bude mít sloupeček titulek, ale také jaké datový klíč bude ve sloupci zobrazen. V neposlední řadě také určuje zda lze / nelze podle daného sloupce data řadit a indikuje zda jsou data právě podle daného sloupce seřazená.
Dědí od Jet\UI_Renderer_Single
Přehled metod
Metoda | Význam |
---|---|
public __construct( UI_dataGrid $grid, string $name, string $title ) |
Parametry
|
public getGrid( ) : UI_dataGrid |
Vrátí grid do kterého sloupec náleží. |
public getName( ) : string |
Vrátí název sloupce - jeho identifikaci a datový klíč. |
public setRenderer( callable $renderer ) : static |
Důležitá metoda Nastavuje rederer - tedy např. anonymní funkci, která se postará o zobrazení konkrétního obsahu daného sloupce a řádku. Prototyp funkce je:
function( array|object $row_item, int $row_index ) : void
|
public getRenderer( ) : callable |
Vrátí renderer - viz metoda setRenderer. |
public getTitle( ) : string |
Vrátí nastavený titulek sloupce. |
public setTitle( string $title ) : static |
Nastaví titulek sloupce. |
public setAllowSort( bool $allow_order_by ) : static |
Nastaví zda je / není možné podle sloupce data řadit. |
public getAllowSort( ) : bool |
Indikuje zda je / není možné podle sloupce data řadit. |
public isSortByAsc( ) : bool |
Indikuje zda se podle daného sloupce data právě řadí - vzestupně. |
public isSortByDesc( ) : bool |
Indikuje zda se podle daného sloupce data právě řadí - sestupně. |