オブジェクトを含む監視可能な配列があります。データ呼び出しの後に、「編集可能な」プロパティを配列に追加したいと考えています。アイテムをループして item.editable=false をそれぞれに追加するだけでよいと思いますが、どこでこれを行う必要があるかわかりません。
これは私のビューモデルの機能です
function GetemployeeDetails() {
return employeeDataService.getEmpDetails(employeeDetails);
}
Dataservice は、ajax 投稿を行う関数を呼び出します。
var dataservice = {
getEmpDetails: getEmpDetails
};
データから移入する関数
var getempDetails = function(employeeDetailsObservable) {
var dataObservableArray = ko.observableArray([]);
var newJson;
$.ajax({
type: "POST",
dataType: "json",
url: "/api/employee/employeeDetailsByID/",
data: '{}',
async: false,
success: function(dataIn) {
newJson = $.parseJSON(dataIn);
employeeDetailsObservable([]);
newJson.forEach(function(e) {
var empdetails=new emdetailsmodel(e.name,e.number)
employeeDetailsObservable(empdetails);
});