我想设计一个具有html文本的自定义控件并将其拖到radeditor上(例如:拖放使用默认css创建的自定义表格)
我可以知道怎么做吗?
由于
答案 0 :(得分:0)
我仍然没有得到你想要的东西,但从你的问题可能是你想要设计控件的东西。但它是付费版
答案 1 :(得分:0)
首先检查一下,了解如何在编辑器内容区域中收听放置事件,并使用其 pasteHtml ()方法添加所需的内容:http://demos.telerik.com/aspnet-ajax/editor/examples/treeviewandeditor/defaultcs.aspx
如果没有控件为您提供drop事件,您需要自己附加它: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>
因此,通过此,您可以生成自己喜欢的内容。 注意:某些浏览器会自行处理拖放操作并向内容添加元素。
另一种选择是创建一个自定义comamnd,如果它是静态的,将直接插入所需的HTML:http://www.telerik.com/help/aspnet-ajax/editor-adding-your-own-buttons.html。