<script type="text/javascript">
var EmpViewModel = function () {
var self = this;
self.startdate = ko.observable(new Date()),
self.enddate = ko.observable(''),
ko.bindingHandlers.Startdates = {
init: function (element, valueAccessor, allBindingsAccessor, EmpViewModel) {
var options = allBindingsAccessor();
$(element).datepicker(options);
ko.utils.registerEventHandler(element, "change", function () {
var observable = valueAccessor();
var elementValue = $(element).datepicker("getDate");
if (ko.isWriteableObservable(observable))
observable(elementValue);
});
ko.utils.domNodeDisposal.addDisposeCallback(element, function () {
$(element).datepicker("destroy");
});
},
update: function (element, valueAccessor) {
var value = ko.utils.unwrapObservable(valueAccessor());
$(element).datepicker("setDate", value);
}
};
ko.bindingHandlers.enddates = {
init: function (element, valueAccessor, allBindingsAccessor, viewModel) {
var options = allBindingsAccessor().datepickerOptions || {};
$(element).datepicker(options);
ko.utils.registerEventHandler(element, "change", function () {
var observable = valueAccessor();
var elementValue = $(element).datepicker("getDate");
if (ko.isWriteableObservable(observable))
observable(elementValue);
});
ko.utils.domNodeDisposal.addDisposeCallback(element, function () {
$(element).datepicker("destroy");
});
},
update: function (element, valueAccessor) {
var value = ko.utils.unwrapObservable(valueAccessor());
$(element).datepicker("setDate", value);
}
};
</script>
in json resule we have receive date formats like /Date(605125800000)/ and we convert this date using knockout custom binding with date picker and we bind date to my grid but whenever we change my date then it will only affect my first record. suppose we have 3 record in grid.
1
2
3
in third row we change date then it will affect first row and third row remaining as it is. please solve my problem.
if any other way please tell me.
thankx in advance.