剣道グリッドポップアップのカスタムテンプレートを使用してフォームを追加/編集しています。ここで私は、任意の値がアドレスのために入力された場合にそれ以外の場合は空にすることができ、その後、フィールド市と郵便番号が必要なになるはずです(空のままではない)などなどのフォームフィールドに条件付きの検証を実装したい私の働いDEMO剣道グリッドカスタムポップアップエディタテンプレートを使用する場合のフォームフィールドの追加/編集での条件付きカスタム検証
です。
:また、私は、その長さは、常に私はこれらのリンクを参照している「郵便番号は4桁の数字でなければならない」として、それはカスタムエラーメッセージを表示する必要があり、他の4と同じでなければなりませんように、郵便番号のためのカスタム検証ルールを伊勢たい
Validation rules in datasource.model
Custom validation rules and error messages
が、私は私のデータソースモデルの検証を実装する方法を見つけ出すことはできませんか?ここで
私のコードです:
HTML:
<h3>I want to implement conditional validation on Add/Edit form such as if any value is entered for Address then the fields City and Postal Code should become required</h3>
<div id="grid"></div>
<script id="popup-editor" type="text/x-kendo-template">
<p>
<label>Name:<input name="name" required /></label>
</p>
<p>
<label>Age: <input data-role="numerictextbox" name="age" required /></label>
</p>
<p>
<label>Address: <input name="address"/></label>
</p>
<p>
<label>City: <input name="city"/></label>
</p>
<p>
<label>Post Code: <input name="postcode"/></label>
</p>
</script>
JS:
$("#grid").kendoGrid({
columns: [
{ field: "name" },
{ field: "age" },
{ command: "edit" }
],
dataSource: {
data: [
{ id: 1, name: "Jane Doe", age: 30 },
{ id: 2, name: "John Doe", age: 33 }
],
schema: {
model: { id: "id" },
fields: {
name:{},
age:{},
address:{},
city:{},
postcode:{},
},
}
},
editable: {
mode: "popup",
template: kendo.template($("#popup-editor").html())
},
toolbar: [{ name: 'create', text: 'Add' }]
});
おかげであなたのために。しかし、私は答えとしてそれを受け入れなかったので、ポストコードの長さに対するカスタム検証はまだ逃していました。とにかく、ちょっとしたヒントで私は自分の解決策を見つけました。再度、感謝します :) –