hi team
i have a grid and bind data using knockout.
when i delete grid datasource data which have modified in grid, will appear Cannot call method ‘toString’ of null error.
but if i not changed the data in grid,don’t appear error.
mycode:
meGVM.removeItem = function () {
var rowIndex = meGVM.getDeleteRow();
if (rowIndex < 0) {
return;
}
var myitem = meGVM.items()[rowIndex];
var rowStatus = ko.utils.unwrapObservable(myitem["RowStatus"]);
if (rowStatus == "New" || rowStatus == "NewModified") {
meGVM.items.splice(rowIndex, 1);// will happen error when data changed
}
else {
myitem = ko.mapping.fromJS(myitem);
myitem["RowStatus"]("Deleted");
meGVM.items.splice(rowIndex, 1);// will happen error when data changed
meGVM.deleteBuffer.push(myitem);
}
};