Menu
Rozšiřitelnost
Vlastní tlačítka
Tlačítko můžete přidat takto:
$.texyla.addButton("nazev_tlacitka", function () {
alert("Klikli jste na své tlačítko");
});
Za zmínku stojí důležitá věc. Funkce je po kliknutí volána na aktuálním objektu Texyly, čili this ve funkci znamená objekt Texyly.
// Příklad tlačítko na změnu barvy pozadí textarey
$.texyla.addButton("zmen_pozadi", function () {
var bgcolor = prompt("Napište barvu pozadí", "");
this.textarea.css("background", bgcolor);
});
Dále je parametrem předána událost kliknutí na tlačítko.
Obrázek a popis tlačítka
Tlačítko musí mít ikonku dostupnou podle cesty z nastavení iconPath, kdy %var% je nahrazeno za nazev_tlacitka. Popisek tlačítka je závislý na jazykovém souboru, kde je hledán pod klíčem btn_nazev_tlacitka.
Lokalizace
Přidání stringů do jazyku bez editace jazykového souboru:
$.texyla.addStrings("cs", {
key: "Klíč",
btn_zmen_pozadi: "Změnit pozadí textarey",
btn_nazev_tlacitka: "Vlastní tlačítko"
});
Hodí se pro vícejazyčné pluginy nebo pro pojmenování tlačítek.
Rozšíření nastavení
Použije se funkce setDefaults. Viz nastavení.
Rozšíření prototypu Texyly
$.texyla.extend({
// vlastnost počítadlo vytvořených Texyl
counter: 0,
// metoda kolikátá Texyla?
getCounter: function () {
return this.counter;
}
});
Spuštění kódu po ztexylovatění textarey
Pluginy mohou po ztexylovatění textarey provést nějakou akci. Opět platí, že this ve funkci znamená aktuální objekt Texyly.
$.texyla.initPlugin(function () {
this.counter++;
});