[ patak_daca @ 18.07.2015. 17:08 ] @
Pozdrav! aplikacija je rađena u VS sa Durandal i Knockout -om... Nakon dobijanja podataka preko Ajaxa neće da ispiše podatke u Views..( možda jednostavno ne vidim gde grešim...možda sam nešto zaboravio ). Ako neko ima predlog molim za pomoć... Hvala!! U ViewModels je sledeće: Code: define(function () { var ctor = function () { this.naslov = 'Ovo je naslov za DRUGI!'; this.Id_dobavljaca = ko.observable(""); this.NazivDobavljaca = ko.observable(""); this.Aktivan = ko.observable(""); var Product = { Id_dobavljaca: self.Id_dobavljaca, NazivDobavljaca: self.NazivDobavljaca, Aktivan: self.Aktivan }; this.Product = ko.observable(); this.Products = ko.observableArray(); self = this; $.ajax({ url: "/Durandal/VratiDobavljace", cache: false, type: 'GET', contentType: 'application/json; charset=utf-8', data: {}, success: function (data) { self.Products(data); } }); }; return ctor; }); A u Views je: Code: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title style="float:right;">drugi</title> </head> <body> <s data-bind="text: Products.length"></s> <table id="empl" "> <thead> <tr> <th> Id_dobavljaca </th> <th> NazivDobavljaca </th> <th> Aktivan </th> </tr> </thead> <tbody data-bind="foreach: Products() "> <tr> <td data-bind="value: Id_dobavljaca"> </td> <td data-bind="value: NazivDobavljaca"> </td> <td data-bind="value: Aktivan"> </td> <td> <button data-bind="click: $root.edit"> Edit</button> <button data-bind="click: $root.delete"> Delete</button> </td> </tr> </tbody> </table> </body> </html> |