1

私は次のように構築されたエディターを持っています:

        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()動作しません。

前もって感謝します!

4

1 に答える 1

2

Telerikは、jQuery data()メソッドを使用してエディターのコンテンツを保存します。エディターのコンテンツにアクセスするには、次のコードを使用します。

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

jQueryに渡されるIDは、 Html.Telerik().Editor().Name()関数に渡されるIDと一致する必要があります。

上記のコードは、telerikエディターに必要なスクリプトをセットアップした場合にのみ機能します。

詳細については、telerikクライアント側のAPIドキュメントを参照してください。

于 2012-03-31T13:33:18.143 に答える