Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

test.controller.js 4.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. angular.module('luticate')
  2. .controller('TestController', ['$scope', 'luticateAuthUsers',
  3. function($scope, luticateAuthUsers) {
  4. $scope.luBasicTable = {
  5. columns: [
  6. {
  7. name: "Username",
  8. width: 3,
  9. getValue: function (item) {
  10. return item.Username;
  11. }
  12. }, {
  13. name: "Email",
  14. width: 3,
  15. getValue: function (item) {
  16. return item.Email;
  17. }
  18. }, {
  19. name: "Firstname",
  20. width: 3,
  21. getValue: function (item) {
  22. return item.Firstname;
  23. }
  24. }, {
  25. name: "Lastname",
  26. width: 3,
  27. getValue: function (item) {
  28. return item.Lastname;
  29. }
  30. }
  31. ],
  32. canCheck: function()
  33. {
  34. return true;
  35. },
  36. canClick: function()
  37. {
  38. return false;
  39. },
  40. onItemClicked: function(item)
  41. {
  42. console.log(item);
  43. scope.toggleCheckedItem(item);
  44. },
  45. onItemChecked: function(item, checked)
  46. {
  47. console.log(item, checked);
  48. },
  49. getLoadPagePromise: function (page, perPage, promise) {
  50. return luticateAuthUsers.getAll({page: page, perPage: perPage}, promise);
  51. },
  52. luBusy: "luBasicTable"
  53. };
  54. $scope.luEditTable = {
  55. columns: [
  56. {
  57. name: "Username",
  58. width: 3,
  59. getValue: function (item) {
  60. return item.Username;
  61. }
  62. }, {
  63. name: "Email",
  64. width: 3,
  65. getValue: function (item) {
  66. return item.Email;
  67. }
  68. }, {
  69. name: "Firstname",
  70. width: 3,
  71. getValue: function (item) {
  72. return item.Firstname;
  73. }
  74. }, {
  75. name: "Lastname",
  76. width: 3,
  77. getValue: function (item) {
  78. return item.Lastname;
  79. }
  80. }
  81. ],
  82. onItemClicked: function(item)
  83. {
  84. console.log("edit clicked", item);
  85. return false;
  86. },
  87. onItemChecked: function(item, checked)
  88. {
  89. console.log("edit checked", item, checked);
  90. return false;
  91. },
  92. getLoadPagePromise: function (page, perPage, promise) {
  93. return luticateAuthUsers.getAll({page: page, perPage: perPage}, promise);
  94. },
  95. luBusy: "luEditTable",
  96. getDelPromise: function (id, promise) {
  97. return luticateAuthUsers.del({user_id: id}, promise);
  98. },
  99. getEditController: function () {
  100. return "UserEdit";
  101. },
  102. onItemDeleted: function(item)
  103. {
  104. console.log("edit removed", item);
  105. },
  106. onItemEdited: function(item)
  107. {
  108. console.log("edit edited", item);
  109. },
  110. onItemAdded: function(item)
  111. {
  112. console.log("edit added", item);
  113. },
  114. canDelete: 'LU_USER_DEL',
  115. canEdit: function()
  116. {
  117. return true;
  118. },
  119. canAdd: function()
  120. {
  121. return true;
  122. }
  123. };
  124. }]);