knocout validation için
js
self.isSaved = ko.observable(false);
self.errors = ko.validation.group(self);
self.isValid = ko.computed(function () {
if (self.errors().length === 0)
return true; else return false;
});
self.dirtyFlag = new ko.DirtyFlag([self.Date], true);
self.isDirty = ko.computed(function () {
if (self.dirtyFlag().isDirty())
return true; else return false;
});
self.saveCmd = ko.asyncCommand({
execute: function (complete) {
self.validationEnabled(true);
if (self.isValid()) {
$.when(self.save())
.always(complete);
}
else {
self.errors.showAllMessages();
}
},
canExecute: function () {
return !self.isSaved();
}
});
self.save = function () {
//işlemi tamamla
};
html
<div class="col-lg-2" data-bind="validationElement: Date">
<input type="text" class="form-control" data-bind="value: Date" hidden="hidden">
</div>
unutulmaması gereken alanlar yukarıdadır..
Hiç yorum yok:
Yorum Gönder