都市を挿入、更新、削除、および表示するためのこのノックアウトビューモデルがあります
function City(data) {
this.CityId = ko.observable(data.CityId);
this.CityName = ko.observable(data.CityName);
}
function CityViewModel() {
var self = this;
self.Citys = ko.observableArray([]);
self.SelectedCity = ko.observable();
self.EditingCity = ko.observable(new City({ CityId: '', CityName: '' }));
self.EditCity = function (city) {
$.ajax("/Controller/GetSingalCity/" + ko.toJSON(city.CityId), {
data: ko.toJSON({ CityId: city.CityId }),
type: "POST", contentType: "application/json",
success: function (result) {
if (result.Success) {
var cityid = result.Data.CityId;
var cityname = result.Data.CityName;
self.EditingCity(new City({ CityId: cityid, CityName: cityname }));
}
else {
alert("Error..");
}
}
});
};
}
このコードでは、挿入更新削除のたびに使用する必要があります
self.EditingCity(new City({ CityId: cityid, CityName: cityname }));
または
self.EditingCity(new City({ CityId: '', CityName: '' }));
self.EditingCity(new City({ CityId: '', CityName: '' })); をクレートしたくありません。すべての操作(挿入、更新、削除)。誰でも方法を教えてもらえますか?? ノックアウト初心者です。...