2013-03-24 19 views
6

KendoUI editörünü kullanarak, kullanıcıların sadece metinleri paragraflara biçimlendirmelerine izin vermek istiyorum. Muhtemelen cesur ve alt çizgiye izin verin.KendoUI Düzenleyicisi'ne yapıştırırken tüm html formatlarını metinden nasıl çıkarabilirim?

Ben 2 şeylerle mücadele ediyorum:

  • Ben, altını vs. kalın için klavye kısayollarını devre dışı bırakmak istediğiniz yapıştırırken

    1. ben metinden biçimlendirmeyi tüm html şerit istediğiniz - onlar bile çalışmıyor gibi görünüyor araç çubuğu öğesi yok.

    Teşekkürler!

  • cevap

    8

    Yalnızca metni yapıştırmak için, ancak tüm metni kaldıran bir yapıştırıcı işleyicisi tanımlayabilirsiniz.

    $("#editor").kendoEditor({ 
        paste: function (ev) { 
         ev.html = $(ev.html).text(); 
        } 
    }); 
    

    paste işleyicisi argüman olarak metin ayrıştırılmıyordur html sahip olduğu bir olayı alır: Bu kadar basittir. JQuery'yi sadece $(ev.html).text()

    'u kullanarak almak için kullanabiliriz. Kısayolları kaldırmak için ve en son Kendo UI sürümü ile test edebildiğim kadarıyla, yalnızca istediğiniz araçları tanımlarsanız, yalnızca bu kısayollar etkindir. Yani demek eğer böyle bir şey:

    $("#editor").kendoEditor({ 
        tools: [ 
         "italic" 
        ], 
        paste: function (ev) { 
         ev.html = $(ev.html).text(); 
        } 
    }); 
    

    Sadece italic kısayol <ctrl>+i mevcuttur. tools dizisini boş bırakırsanız, o zaman hiçiniz yoktur.

    +0

    sayesinde. (Ancak, zaman kısıtlamaları ve tag beyaz listeye ekleme gibi daha başka özellikler de, TinyMCE'ye daha hızlı bir çözüm olarak gitmeye karar verdim) Kısayollar ile ilgili olarak maalesef bu durum böyle değil - araçlar dizisini boş bıraktım ve yine de + b vb – richardwhatever

    +0

    Kendo UI 2013.1.319 ile OSX ve Firefox ve Chrome'da benim için çalışır ... Burada kontrol edin http://jsfiddle.net/OnaBai/5yXej/Ben de Kendo UI 2012.3.1319 ile çalıştı ve işe yarıyor çok. Hangi ortamı denediniz? Bu bağlantı çalışır mı? – OnaBai

    +0

    Sadece Windows7 ve Chrome'da denendi. Bir metin yazdım, onu seçtim ve CTRL-B'ye bastım ve kalın. – richardwhatever

    İlgili konular