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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top