RON dokumentace

XML formuláře CSS Javascript

selectiontable

Umožňuje výběr buněk v tabulce pomocí myši nebo klávesnice (podobně jako v excelu).

$(selector).selectiontable(options);

Inicializuje ovládání tabulky. Nepovinný parametr options je objekt, který může mít vlastnosti:

options.beforeSelectCell = function(data)

Funkce je volána před aktivací buňky. Když vrátí false, buňka se neaktivuje.
Objekt this je ve funkci nastaven na jQuery objekt tabulky.
Parametr data je objekt s těmito vlastnostmi:
  • x - Sloupec buňky, která má být označena.
  • y - Řádek buňky, která má být označena.
  • shift - Příznak, jestli je stisknuta klávesa shift.
  • ctrl - Příznak, jestli je stisknuta klávesa control.

options.onSelectCell = function(data)

Funkce je volána před aktivací buňky.
Objekt this je ve funkci nastaven na jQuery objekt tabulky.
Parametr data obsahuje stejné vlastnosti jako ve funkci beforeSelectCell

options.onSelectionClick = function(data)

Funkce je volána po kliknutí na vybranou buňku.
Objekt this je ve funkci nastaven na jQuery objekt tabulky.
Parametr data je objekt s těmito vlastnostmi:
  • $cell - Vybraná buňka.
  • $event - Původní javascriptová událost, která vyvolala tuto funkci.
  • shift - Příznak, jestli je stisknuta klávesa shift.
  • ctrl - Příznak, jestli je stisknuta klávesa control.

options.onSelectionDblClick = function(data)

Funkce je volána po dvojkliku na vybranou buňku.
Objekt this je ve funkci nastaven na jQuery objekt tabulky.
Parametr data obsahuje stejné vlastnosti jako v události onSelectionClick.

$(selector).selectiontable("instance");

Vrací javascriptový objekt, který obsahuje metody pro práci s tabulkou.

forEachInterval: function(f)

Pro každý aktuálně vybraný interval v tabulce volá zadanou funkci (f).
Funkce f je volána s parametry y (index řádku), x1 (index prvního sloupce výběru), x2 (index posledního sloupce výběru)

Příklady použití


    
ABCDEFGHIJKLM
1
2
3
4
5

    
ABCDEFGHIJKLM
1
2
3
4
5