Advertisement
Guest User

Untitled

a guest
Jul 26th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. <table id="userlist2" class="tablesorter" cellspacing="0">
  2. <thead>
  3. <tr>
  4. <th>Name</th>
  5. <th>Queue</th>
  6. <th>Points</th>
  7. </tr>
  8. </thead>
  9. <tbody data-bind="foreach: players">
  10. <tr>
  11. <td data-bind="text: name"></td>
  12. <td data-bind="text: queue"></td>
  13. <td data-bind="text: score"></td>
  14. </tr>
  15. </tbody>
  16. </table>
  17.  
  18.  
  19. function PlayerViewModel() {
  20. var self = this;
  21. self.players = ko.observableArray();
  22.  
  23. self.addPlayer = function (Name, QueuePos, Score) {
  24. self.players.push({
  25. name: Name,
  26. queue: QueuePos,
  27. score: Score
  28. });
  29. }
  30.  
  31.  
  32. self.removePlayer = function (Name) {
  33. for (var i = 0; i < self.players().length; i++) {
  34.  
  35. if (self.players()[i].name == Name) console.log(i);
  36. self.players().splice(i, 1);
  37. }
  38. }
  39. }
  40.  
  41.  
  42. players = new PlayerViewModel();
  43. ko.applyBindings(players);
  44.  
  45. players.addPlayer('Player1', '0', '0');
  46. players.addPlayer('Player2', '0', '0');
  47. players.removePlayer('Player2');
  48.  
  49. self.removePlayer = function (Name) {
  50. self.players.remove(function(player) {
  51. return player.name == Name;
  52. });
  53.  
  54. }
  55.  
  56. self.removePlayer = function (Name) {
  57. self.players.remove(function(player) { return player.name == Name });
  58. }
  59.  
  60. if (self.players()[i].name == Name) console.log(i);
  61. self.players().splice(i, 1);
  62.  
  63. if (self.players()[i].name == Name) {
  64. console.log(i);
  65. self.players.splice(i, 1);
  66. }
  67.  
  68. self.players.splice(i, 1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement