Advertisement
Guest User

Untitled

a guest
Sep 13th, 2016
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  1. var grid;
  2. var collection;
  3. var Grid = require('radf-ui/blocks/grid/index');
  4. var $ = require('jquery');
  5. var Collection = require('radf-ui/core/collection/index');
  6. var i = 0;
  7. var l = 10;
  8. collection = new Collection();
  9. for (i = 0; i < l; i++) {
  10. bulkFillCollection();
  11. }
  12.  
  13. grid = new Grid({
  14. theme: 'users',
  15. id: 'users',
  16. el: $('#example'),
  17. title: 'Attributes List',
  18. showAdd: true,
  19. selectable: true,
  20. editable: true,
  21. canReorder: true,
  22. mode: 'infinite',
  23. columns: [
  24. {
  25. name: 'name',
  26. label: 'Name',
  27. sortable: true,
  28. maxCharacters: 100,
  29. validator: 'required'
  30. },
  31. {
  32. name: 'email',
  33. label: 'Email',
  34. validator: 'email, required'
  35. },
  36. {
  37. name: 'roles',
  38. label: 'Roles',
  39. sortable: true
  40. },
  41. {
  42. name: 'last_signed_in',
  43. label: 'Last signed in',
  44. sortable: true
  45. }
  46. ],
  47. data: collection
  48. });
  49.  
  50. window.grid = grid;
  51.  
  52. function bulkFillCollection() {
  53. collection.add([{
  54. name: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit',
  55. email: 'Aaron.Brown@gmail.com',
  56. roles: 'Administrator, API, Test',
  57. 'last_signed_in': '13 Sep 2015'
  58. }, {
  59. name: 'Bob Cummings',
  60. email: 'Bob.Cummings@gmail.com',
  61. roles: 'API',
  62. 'last_signed_in': '9:39 PM'
  63. }, {
  64. name: 'Christine Woback',
  65. email: 'Christine.Woback@gmail.com',
  66. roles: 'API',
  67. 'last_signed_in': '14 Sep 2015'
  68. }, {
  69. name: 'Jessica Elmay',
  70. email: 'Jessica.Elmay@gmail.com',
  71. roles: 'Administrator',
  72. 'last_signed_in': '6:29 PM'
  73. }, {
  74. name: 'Laurel Rouse',
  75. email: 'Laurel.Rouse@gmail.com',
  76. roles: 'API',
  77. 'last_signed_in': '2 Sep 2015'
  78. }, {
  79. name: 'Lindsay Katz',
  80. email: 'Lindsay.Katz@gmail.com',
  81. roles: 'API',
  82. 'last_signed_in': '11:20 PM'
  83. },
  84. {
  85. name: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, ' +
  86. 'sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.' +
  87. 'Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi' +
  88. 'ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit' +
  89. 'in voluptate velit esse cillum dolore eu fugiat nulla pariatur',
  90. email: 'Nancy.Tearing@gmail.com',
  91. roles: 'Administrator, API',
  92. 'last_signed_in': '8:31 AM'
  93. }, {
  94. name: 'Ned Turner',
  95. email: 'Ned.Turner@gmail.com',
  96. roles: 'API',
  97. 'last_signed_in': '7:12 PM'
  98. }, {
  99. name: 'Steve Inskeep',
  100. email: 'Steve.Inskeep@gmail.com',
  101. roles: 'Administrator',
  102. 'last_signed_in': '12 Sep 2015'
  103. }, {
  104. name: 'Tanya Ross',
  105. email: 'Tanya.Ross@gmail.com',
  106. roles: 'Administrator, API',
  107. 'last_signed_in': '14 Sep 2015'
  108. }]);
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement