自定义控制(自定义表),将其拖动到radeditor
问题描述:
我想设计由具有HTML文本的自定义控制,将其拖动到radeditor(如:拖放使用默认的CSS创建一个自定义表)自定义控制(自定义表),将其拖动到radeditor
我可以知道如何做到这一点吗?
感谢
答
开始就看你怎么可以听在编辑内容方面的丢弃事件和使用其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>
因此,你可以生成你喜欢的内容。 注意:某些浏览器将自行处理拖放操作并向内容添加元素。
另一种选择是创建一个自定义comamnd,如果它是静态的,它将直接插入所需的HTML:http://www.telerik.com/help/aspnet-ajax/editor-adding-your-own-buttons.html。
基本上我想通过在工具部分添加一个自定义对话框控件来扩展radeditor,并且能够在radeditor上拖放一个位置 – Ramesh 2014-12-03 13:35:50
@Ramesh:我认为他们有他们的支持论坛,可以发布他们的支持论坛,这可能会帮助你。 – BNN 2014-12-03 14:09:28