2

私はこの単純な kendo-template スクリプトを持っています:

<!-- popup editor template -->
<script id="userEditor" type="text/x-kendo-template">

   <div id="popServerErrorSummaryPlaceholder" style="display:none"></div>

   <div class="control-row">
      <label class="span2" for="FirstName">Vorname</label>
      <input Id="FirstName" class="span4" data-bind="value:FirstName" maxlength="50" name="FirstName" required="true" type="text" />
      <span class="k-invalid-msg" data-for="FirstName"></span>
   </div>

   <div class="control-row">
      <label class="span2" for="LastName">Nachname</label>
      <input Id="LastName" class="span4" data-bind="value:LastName" maxlength="50" name="LastName" required="true" type="text" />
      <span class="k-invalid-msg" data-for="LastName"></span>
   </div>

</script>

Kend-UI グリッド内の単一の行を編集するときに使用されます。私は今2つの問題を抱えています:

a)ドキュメント には、「k-invalid-msg」クラスを持つ「span」要素を介して検証メッセージの位置を制御できると記載されています。現在の動作では、この span 要素が div 要素に置き換えられ、label 要素の下に配置されます。入力の横にメッセージを取得したいと思います。

b) 検証は、ポップアップが表示されるとすぐにトリガーされます。検証は、入力を終了するか、[更新] ボタンをクリックしたときにトリガーする必要があります。

ここで私を助けてくれる人はいますか?

処理方法がよくわからないもの:

c) サーバーでいくつかの検証が実行されます。DataSource エラー イベント (基本的にフィールド名と関連するエラー メッセージのリストであるカスタム JSON) を介してブラウザーに戻します。検証スパン内でエラー メッセージを表示したいと思います。ここに記載されているように、カスタム検証ルールを作成できます。

ポップアップ エディター ウィンドウに関連付けられているバリデーターを取得するにはどうすればよいですか? または、バリデーターが作成した foreach 入力はありますか?

誰かが前にこれをしましたか?

助けてくれてありがとう!

アップデート:

ポイントについて a) オナバイは私を正しい方向に向けました。ありがとうございます。

4

0 に答える 0