Возникли проблемы при получении контента Telerik HTML Editor с помощью jQuery - PullRequest
1 голос
/ 31 марта 2012

У меня есть редактор , который построен следующим образом:

        EditorBuilder builder = context.Html.Telerik().Editor()
                                                      .Name(ID)
                                                      .Encode(false)
                                                      .HtmlAttributes(new { style = string.Format("width:100%;height:{0}px", height) })
                                                      .Value(HttpUtility.HtmlEncode(value));

        return builder.ToHtmlString();

Все работает как положено. Теперь я хочу получить содержимое редактора, чтобы пользователь мог «просмотреть» его в другом окне. После некоторых поисков я наткнулся на $find(<%=RadEditor.ClientID%>);, но я не использую эту форму генерации редактора (и он в бритве).

Итак, мой вопрос: как мне получить содержимое редактора с помощью jQuery? val() не работает.

Заранее спасибо!

1 Ответ

2 голосов
/ 31 марта 2012

Telerik хранит содержимое редактора с помощью метода jQuery data ().Для доступа к содержимому редактора используйте следующий код:

var editor = $("#<your editor ID goes here>").data("tEditor");
alert(editor.value());

Идентификатор, переданный в jQuery, должен совпадать с идентификатором, переданным вами в функцию Html.Telerik().Editor().Name().

Приведенный выше код работает толькоесли вы установили необходимые сценарии для редактора telerik.

Для получения дополнительной информации см. документацию по API клиента telerik на .

...