Telerik RadEditor Trova & amp; Sostituisci in visualizzazione HTML
Domanda
Usiamo RadEditor di Telerik per l'editor WYSIWYG del nostro sistema di gestione dei contenuti. Abbiamo bisogno di find & amp; sostituire la funzionalità che si trova nell'editor WYSIWYG per essere anche nell'editor HTML. L'editor è piuttosto personalizzabile, qualcuno sa se c'è un modo per abilitarlo o hackerarlo?
Soluzione
Non ci sono funzionalità integrate per quello che stai cercando. Ma usando l'API client e alcuni javascript potresti collegare il tuo pulsante che trova e sostituisce usando le funzioni editor.get_html ()
e editor.set_html ()
. Potresti quindi prendere in considerazione l'utilizzo di RegEx o semplicemente un semplice javascript .replace () per trovare e sostituire?
Puoi trovare la documentazione di RadEditor sul sito Telerik.
Altri suggerimenti
Esiste un sul loro sito demo per RadEditor ASP .NET Ajax .
Basta fare clic sul terzo pulsante della barra degli strumenti per testare " Trova e sostituisci " ;.
Dai un'occhiata a questa pagina di esempio anche.
Definisce questa barra degli strumenti
...
<telerik:EditorSeparator />
<telerik:editortool name="FindAndReplace" />
<telerik:editortool name="TableWizard" />
<telerik:editortool name="LinkManager" />
<telerik:editortool name="PageProperties" />
<telerik:EditorSeparator />
...
Quando l'editor è in modalità HTML, l'area del contenuto è un semplice < textarea > elemento. Penso che, per progettazione, tutti gli strumenti sulla barra degli strumenti dell'editor siano disabilitati in modalità HTML, quindi sarà necessario scrivere un codice JavaScript personalizzato per implementare la ricerca e la sostituzione. Puoi ottenere un riferimento alla casella di testo con editor.get_textArea () . Da lì diventa difficile, perché penso che la ricerca di testo in un'area di testo sia supportata solo in IE (selection.findText).
Dal secondo trimestre 2010, il pulsante Trova e sostituisci è abilitato in modalità HTML di RadEditor in Internet Explorer. Questa funzione non è ancora supportata in Firefox, a causa delle limitazioni del browser.
http://demos.telerik.com/aspnet -ajax / editore / examples / default / defaultcs.aspx