【发布时间】:2014-12-03 13:19:43
【问题描述】:
我想设计一个包含 html 文本的自定义控件并将其拖到 radeditor(例如:拖放使用默认 css 创建的自定义表格)
我可以知道怎么做吗?
谢谢
【问题讨论】:
我想设计一个包含 html 文本的自定义控件并将其拖到 radeditor(例如:拖放使用默认 css 创建的自定义表格)
我可以知道怎么做吗?
谢谢
【问题讨论】:
我仍然没有得到你想要的东西,但从你的问题来看,你可能想要一些东西来设计控件。不过是付费版
【讨论】:
首先检查一下,看看如何在编辑器内容区域监听 drop 事件并使用它的 pasteHtml() 方法添加你想要的内容:http://demos.telerik.com/aspnet-ajax/editor/examples/treeviewandeditor/defaultcs.aspx
如果没有为您提供放置事件的控件,您需要自己附加它:http://www.telerik.com/help/aspnet-ajax/editor-attacheventhandler.html。这是一个示例:
<script type="text/javascript">
function OnClientLoad(editor, args) {
editor.attachEventHandler("drop", function (e) {
alert(e);
editor.pasteHtml(e.srcElement.toString());
});
}
</script>
<telerik:RadEditor runat="server" ID="RadEditor1" OnClientLoad="OnClientLoad">
</telerik:RadEditor>
所以,有了这个,你可以生成你喜欢的内容。 注意:某些浏览器会自行处理拖放操作并向内容添加元素。
另一种选择是创建一个自定义命令,如果它是静态的,它将直接插入所需的 HTML:http://www.telerik.com/help/aspnet-ajax/editor-adding-your-own-buttons.html。
【讨论】: