Mapping sample
by gurkavcu
HTML
<script src="https://github.com/downloads/SteveSanderson/knockout/jquery.tmpl.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/2.2.1/knockout-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout.mapping/2.3.2/knockout.mapping.min.js"></script>
CSS
input { margin: 2px; }
ul { margin-left: 10px; }
JavaScript
var MusteriModel = function(id,firma,ad,soyAd,anneAd,babaAd,cinsiyet,dogumKurulusTar,kurumTur,sahisTur,tamAd,sahis,vergiDaireDogumYer,vergiIdNo,adress,telefons,ePostas,webAdress,kontaks,kurumFaaliyetMeslek,kayitTar){
var self = this;
self.id=ko.observable(id);
self.firma=ko.observable(firma);
self.ad=ko.observable(ad);
self.soyAd=ko.observable(soyAd);
self.anneAd=ko.observable(anneAd);
self.babaAd=ko.observable(babaAd);
self.cinsiyet=ko.observable(cinsiyet);
self.dogumKurulusTar=ko.observable(dogumKurulusTar);
self.kurumTur=ko.observable(kurumTur);
self.sahisTur=ko.observable(sahisTur);
self.tamAd=ko.observable(tamAd);
self.sahis=ko.observable(sahis);
self.vergiDaireDogumYer=ko.observable(vergiDaireDogumYer);
self.vergiIdNo=ko.observable(vergiIdNo);
self.adress =ko.observable(adress);
self.telefons =ko.observable(telefons);
self.ePostas =ko.observable(ePostas);
self.webAdress =ko.observable(webAdress);
self.kontaks = ko.observable(kontaks);
self.kurumFaaliyetMeslek = ko.observable(kurumFaaliyetMeslek);
self.kayitTar = ko.observable(kayitTar);
};
var musteri = new MusteriModel(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null);
var viewModel = {} ;
viewModel.selectedMusteri = ko.mapping.fromJS({ id : 123 }, musteri);
console.log(viewModel);
alert(viewModel.selectedMusteri.id());
ko.applyBindings(viewModel);