Я хочу создать настраиваемый элемент управления с текстом html и перетащить его в radeditor (например: перетащить пользовательскую таблицу, созданную с помощью CSS по умолчанию).
Могу я узнать, как это сделать?
Спасибо
Я хочу создать настраиваемый элемент управления с текстом html и перетащить его в radeditor (например: перетащить пользовательскую таблицу, созданную с помощью CSS по умолчанию).
Могу я узнать, как это сделать?
Спасибо
Я все еще не понимаю, чего вы хотите, но из вашего вопроса может быть, что вам нужно что-то для разработки элементов управления. Но это платная версия
Начните с изучения этого, чтобы увидеть, как вы можете прослушивать событие перетаскивания в области содержимого редактора и использовать его метод 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.