Guest User

Untitled

a guest
Jul 18th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. public class ViewModel
  2. {
  3. public ManageComparatorSelectionsViewModel ManageComparatorSelectionsViewModel { get; set; }
  4. public ManageComparatorItemViewModel CurrentComparatorItem { get; set; }
  5. }
  6.  
  7.  
  8. public class ManageComparatorSelectionsViewModel
  9. {
  10. public IList<Edition> Editions { get; set; }
  11. public IList<Year> Years { get; set; }
  12. }
  13.  
  14. public class ManageComparatorItemViewModel
  15. {
  16. public Edition ChosenEdition { get; set; }
  17. public Year ChosenYear { get; set; }
  18. }
  19.  
  20. var mapping = {
  21. 'ManageComparatorSelectionsViewModel.Editions': {
  22. key: function (data) {
  23. return ko.utils.unwrapObservable(data.Id);
  24. }
  25. },
  26. 'ManageComparatorSelectionsViewModel.Years': {
  27. key: function (data) {
  28. return ko.utils.unwrapObservable(data.Id);
  29. }
  30. }
  31. };
  32. var viewModel = ko.mapping.fromJS(viewModelData, mapping);
  33.  
  34. ko.applyBindings(viewModel);
  35.  
  36. <select data-bind=" template : { 'name' : 'templateID', foreach : optionlist } "></select>
  37.  
  38. <script type="html/text" id="templateID">
  39. <option value="${ key }">${ text }</option>
  40. </script>
Add Comment
Please, Sign In to add comment