Advertisement
Guest User

Untitled

a guest
Mar 29th, 2012
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. My actual data.d contents:
  2.  
  3. {"d":[{"ID":1,"Name":"Justin"},{"ID":2,"Name":"Bob"}]}
  4.  
  5. my actual JavaScript:
  6.  
  7. var ViewModel = function () {
  8. var self = this;
  9. self.items = ko.mapping.fromJS([]);
  10. self.refresh = function () {
  11. $.ajax({
  12. type: "POST",
  13. url: "Default.aspx/GetProducts",
  14. data: "{}",
  15. contentType: "application/json; charset=utf-8",
  16. dataType: "json",
  17. success: function (data) {
  18. ko.mapping.fromJS(data.d, self.items);
  19. }
  20. });
  21. };
  22. }
  23. var viewModel = new ViewModel();
  24. $(function () {
  25. ko.applyBindings(viewModel);
  26. viewModel.refresh();
  27. });
  28.  
  29. my actual HTML
  30.  
  31. <table data-bind="visible:items.length > 0">
  32. <thead>
  33. <tr>
  34. <th>ID</th>
  35. <th>Name</th>
  36. </tr>
  37. </thead>
  38. <tbody data-bind="foreach: items">
  39. <tr>
  40. <td data-bind="text:ID"></td>
  41. <td data-bind="text:Name"></td>
  42. </tr>
  43. </tbody>
  44. </table>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement