Я роздумував над новою системою резервної сітки Magento на версії Merchant beta 1.0.0.
Перш за все треба сказати, що я вражений.
Тепер ви можете вибрати, які стовпці бачити, ви можете змінити їх порядок, ви можете фільтрувати за атрибутами, які не обов'язково мають стовпець.
Але це не важливо.
Я не розумію, як відображається сітка.
Увімкнувши підказки шляху до шаблону, я побачив, що сітка продуктів, наприклад, відображається через шаблон app/code/Magento/Ui/view/base/ui_component/templates/listing/default.xhtml
і через блок Magento\Ui\Component\Listing
.
Я відредагував шаблон і побачив щось, чого не розумію.
<!-- ko template: getTemplate() --><!-- /ko -->
Якщо я видаляю цей рядок (і очищаю кеш, якщо він включений) я більше не отримую сітку.
Хтось може пояснити, що це ko
таке і як це працює ?.
Я також знаходжу подібну розмітку в інших шаблонах. app/code/Magento/Ui/view/base/web/templates/grid/controls/columns.html
наприклад.
[ОНОВЛЕННЯ]
Я щойно з’ясував за допомогою простого пошуку (так!), ko
Який посилається на це: http://knockoutjs.com/, але мені ще потрібні деякі пояснення.