Повторный пользовательский интерфейс | Repeating user interface
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

139 line
3.5KB

  1. const БИБЛИОТЕКИ = [
  2. "https://bitbucket.org/gitjs/jquery/raw/3.5.1/0000",
  3. "https://bitbucket.org/gitjs/uikit/raw/3.2.0/0000",
  4. ];
  5. // // // //
  6. СоздатьПримерТаблицы = мир =>
  7. {
  8. console.log("СоздатьПримерТаблицы");
  9. мир.таблица = new Таблица("пример-таблицы");
  10. мир.таблица.задатьЗаголовки(["№", "", "", "Название ⚬ 标题 ⚬ Name"]);
  11. var строки = [];
  12. for (var номер = 0; номер < 10; ++номер)
  13. {
  14. var строка = [
  15. String(номер+1),
  16. "",
  17. "",
  18. "Название_" + номер,
  19. ];
  20. строки.push(строка);
  21. }
  22. мир.таблица.задатьСтроки(строки);
  23. /*
  24. $("#пример-таблицы").html(`
  25. <thead>
  26. <tr>
  27. <th>№</th>
  28. <th></th>
  29. <th></th>
  30. <th>Название ⚬ 标题 ⚬ Name</th>
  31. </tr>
  32. </thead>
  33. <tbody>
  34. <tr>
  35. <td>1</td>
  36. <td></td>
  37. <td></td>
  38. <td>X_shaped</td>
  39. </tr>
  40. <tr>
  41. <td>2</td>
  42. <td><span uk-icon="check"></span></td>
  43. <td></td>
  44. <td>cat</td>
  45. </tr>
  46. <tr>
  47. <td>3</td>
  48. <td></td>
  49. <td>🖼</td>
  50. <td>😀</td>
  51. </tr>
  52. </tbody>
  53. `);
  54. */
  55. var вид = document.createElement("style");
  56. document.head.appendChild(вид);
  57. вид.innerHTML = `
  58. #родитель-примера-таблицы
  59. {
  60. display: inline-block;
  61. }
  62. `;
  63. };
  64. // // // //
  65. СоздатьПримерОкна = мир =>
  66. {
  67. var окно = document.createElement("div");
  68. окно.classList.add("окно-на-весь-экран-с-отступом");
  69. окно.style.display = "none";
  70. document.body.appendChild(окно);
  71. окно.style.display = "block";
  72. окно.innerHTML = `
  73. <center>
  74. <span class="uk-text-large">Окно</span>
  75. ⚬ <span class="uk-text-large uk-text-bold">窗</span> ⚬
  76. <span class="uk-text-large">Window</span>
  77. </center>
  78. <div id="родитель-примера-таблицы" class="прокрутка">
  79. <table id="пример-таблицы" class="uk-table uk-table-divider"></table>
  80. </div>
  81. `;
  82. var вид = document.createElement("style");
  83. document.head.appendChild(вид);
  84. вид.innerHTML = `
  85. .окно-на-весь-экран-с-отступом
  86. {
  87. position: fixed;
  88. left: 1em;
  89. top: 1em;
  90. bottom: 1em;
  91. right: 1em;
  92. }
  93. .прокрутка
  94. {
  95. overflow: auto;
  96. height: 100%;
  97. }
  98. `;
  99. /*
  100. var элементСписок = document.getElementById(мир.окна.раскладки.список);
  101. мир.окна.раскладки.выборныйСписок = new ВыборныйСписок(элементСписок);
  102. */
  103. };
  104. // // // //
  105. Очистить = мир =>
  106. {
  107. document.body.innerHTML = "";
  108. };
  109. // // // //
  110. ЗагрузитьБиблиотеки = мир =>
  111. {
  112. мир.модули.использовали.подписатьРаз(function() {
  113. мир.уведомить("ручной пуск");
  114. мир.уведомить("загрузили библиотеки");
  115. });
  116. мир.модули.использовать(БИБЛИОТЕКИ);
  117. };