Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. function parseModel () {
  2. var model = parsedResult.source(scope.$parent);
  3. if(!angular.isDefined(model)) return;
  4. _.each(model, function (value, key) {
  5. var local = {};
  6. local[parsedResult.itemName] = model[key];
  7. var uniqModel = {
  8. key: parsedResult.modelMapper(local),
  9. label: parsedResult.viewMapper(local),
  10. model: value
  11. };
  12.  
  13. // console.log(value);
  14. //console.log(_.findWhere(scope.model, model[key]));
  15.  
  16. if (_.findWhere(scope.model, value)) {
  17. selectedTMP.push(uniqModel);
  18. } else {
  19. scope.selection.push(uniqModel);
  20. }
  21.  
  22. });
  23.  
  24. // sort selected
  25. var sortedSelected = [];
  26. _.each(scope.model, function (value, key) {
  27. var tmp = _.find(selectedTMP, function(m) { return _.isEqual(m.model,value); });
  28. if (tmp) {
  29. scope.selected.push(tmp);
  30. }
  31. });
  32. console.log(sortedSelected);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement