我们将Telerik的RadEditor用于我们的内容管理系统的WYSIWYG编辑器。我们需要找到&将WYSIWYG编辑器中的功能替换为HTML编辑器中的功能。编辑器是可定制的,任何人都知道是否有办法启用或破解它?

有帮助吗?

解决方案

您正在寻找的内容没有内置功能。但是使用客户端API和一些javascript,您可以使用 editor.get_html() editor.set_html()函数连接自己的按钮,进行查找和替换。然后你可以考虑使用一些RegEx或只是一个简单的javascript .replace()来进行查找和替换吗?

您可以找到 Telerik网站上的RadEditor文档。

其他提示

在他们的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; textarea&gt;元件。我认为在设计上,编辑器工具栏上的所有工具都在HTML模式下被禁用,因此您需要编写一些自定义JavaScript代码来实现查找和替换。您可以使用 editor.get_textArea()获取对文本框的引用。从那里变得困难,因为我认为只在IE(selection.findText)中支持在textarea中搜索文本。

自2010年第二季度起,在Internet Explorer的RadEditor的HTML模式下启用了“查找和替换”按钮。由于浏览器的限制,Firefox仍然不支持此功能。

http://demos.telerik.com/aspnet -ajax /编辑/示例/默认/ defaultcs.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top