私はこの単純な 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) オナバイは私を正しい方向に向けました。ありがとうございます。