0

telerik mvc グリッドのカスタム テンプレート リンクからトリガーされる te​​lerik mvc ウィンドウ拡張機能を使用しています。ウィンドウはモーダルで、データを編集するためのフォームが含まれています。標準の html ページを使用してクライアント側の検証を正常に実装した後、テレリック mvc ウィンドウに実装しようとしています。私はそうすることができませんでした。これは可能ですか?誰かがこれの実例を持っていますか?

ありがとうオジー

4

2 に答える 2

2

IFrameのページに読み込む必要があります。これを行うには、LoadContentFromメソッドのURLがhttpまたはhttpsで始まることを確認してください。

<%= Html.Telerik().Window()        
.Name("Window")        
.LoadContentFrom("http://www.example.com")
%>

Url.Action()ヘルパーを使用してURLを取得している場合は、プロトコルパラメーターを含めて完全なURLを取得します。

例:Url.Action( "action name"、 "controler name"、 "http")<-ルート値またはnullルート値ディクショナリを含める必要がある場合もあります。

ウィンドウを閉じるには、親ビューにコールバックする必要があります。これを試してください。

  1. モデルにboolisValidプロパティを追加します

  2. 検証に成功した場合は、isValid=trueでビューをリロードします

  3. オンロード:

    var isValid ='<%:Model.IsValid%>';

    if(isValid =='True'){window.parent。$('#MyWindow')。data('tWindow')。close(); }

于 2010-11-30T10:52:16.217 に答える
1

可能です。最初に、検証が必要な ViewModel プロパティが適切な属性で装飾されていることを確認してください。例: [Required(ErrorMessage = "これは必須です")]

次に、telek のフォルダーにあるすべてのクライアント検証スクリプトをアプリケーションに含めます。

<script src="../../Scripts/jquery.validate.min.js" type="text/javascript"></script>

Teleriks 拡張機能の最新ビルドを使用していることを確認してください。h番目。

于 2011-04-26T15:56:24.413 に答える