10 個のフィールドを持つデータソースにバインドされたグリッドがあり、そのすべてがチェックボックスです。グリッドではポップアップ編集が有効になっています。
少なくとも 1 つのチェックボックスがオンになっていることを (送信前に) チェックする検証を追加したいと考えています。この検証を追加するにはどうすればよいですか?
すべての例は、フィールドごとの検証を示していますが、行全体の検証が必要です。
UPDATE SaveChanges は機能しませんでしたが、保存は機能しました。
save:function(e) {
if(e.model){
var selected = false;
for (var key in e.model) {
if (e.model.hasOwnProperty(key)) {
if(typeof e.model[key] == "boolean"){
if(e.model[key]){
selected = true;
break;
}
}
}
}
if(!selected){
e.preventDefault();
}
}