Telerik RadEditor検索& HTMLビューで置換
質問
コンテンツ管理システムのWYSIWYGエディターにはTelerikのRadEditorを使用しています。検索&が必要です。 WYSIWYGエディターにある機能をHTMLエディターにも置き換える。エディターはかなりカスタマイズ可能です。これを有効にする方法やハッキングする方法があるかどうかは誰でも知っていますか?
解決
お探しの機能は組み込まれていません。ただし、クライアントサイドAPIと一部のJavaScriptを使用すると、 editor.get_html()
および editor.set_html()
関数を使用して検索と置換を行う独自のボタンをフックできます。その後、検索と置換を行うために、RegExまたは単純なjavascript .replace()を使用することを検討できますか?
他のヒント
RadEditor ASPのデモサイトには、サンプルがあります。 .NET Ajax 。
「検索と置換」をテストするには、ツールバーの3番目のボタンをクリックするだけです。
このサンプルページをご覧ください。
このツールバーを定義します
...
<telerik:EditorSeparator />
<telerik:editortool name="FindAndReplace" />
<telerik:editortool name="TableWizard" />
<telerik:editortool name="LinkManager" />
<telerik:editortool name="PageProperties" />
<telerik:EditorSeparator />
...
エディターがHTMLモードの場合、コンテンツ領域はシンプルな&lt;テキストエリア&gt;素子。設計上、エディターツールバーのすべてのツールはHTMLモードで無効になっているため、カスタムJavaScriptコードを記述して検索と置換を実装する必要があります。 editor.get_textArea()を使用して、テキストボックスへの参照を取得できます。そこから難しいのは、textareaでのテキストの検索がIE(selection.findText)でのみサポートされていると思うからです。
2010年第2四半期から、Internet ExplorerのRadEditorのHTMLモードで[検索と置換]ボタンが有効になりました。ブラウザの制限のため、この機能はFirefoxではまだサポートされていません。
http://demos.telerik.com/aspnet -ajax / editor / examples / default / defaultcs.aspx