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++;
});