私は剣道グリッドを持っています。そこにインライン編集の検証を追加したいと思います。
以下は私の剣道グリッドのスクリーンショットです:
私の機能によれば、「メディアタイプ」フィールドに従って「メディア」フィールドを検証したいと考えています。
4 つのメディア タイプ (メール、WebURL、Facebook、Twitter) があります。
また、メディア フィールドの文字列は、選択したメディア タイプに応じたものにする必要があります。例:
1) For Email Media Type : amit@gmail.com
2) For WebURL Media Type: www.yahoo.com
また、選択したメディア タイプに応じて誰かが無効なメディア文字列を入力した場合、検証メッセージを表示したいと考えています。MVC モデルの検証または Javascript の検証である可能性があります。
私は2つの既知の方法で試しましたが、どれも私を助けませんでした。
1) クライアント テンプレート。
Add Net Itemボタンのクライアントテンプレートを使用してメディアフィールドを検証しました。そのために、Javascript関数で処理しました。以下をご覧ください:-
.ToolBar(commands => { commands.Template("新しいメディアの追加"); })
これにより、フィールドを検証できましたが、データベースに保存できませんでした。つまり、これで Saving メソッドを呼び出す方法がわかりません。
2) コマンドで:-
私もこれを試しました:-
.ToolBar(commands =>
{
commands.Create();
commands.Save();
})
しかし、フィールドを検証していませんでした。しかし、データベースに保存できました。