Grzebałem w nowym systemie siatki zaplecza Magento w wersji Merchant beta 1.0.0.
Przede wszystkim muszę powiedzieć, że jestem pod wrażeniem.
Teraz możesz wybrać kolumny, które chcesz zobaczyć, możesz zmienić ich kolejność, możesz filtrować według atrybutów, które niekoniecznie mają kolumnę.
Ale to nie jest ważne.
Nie rozumiem, w jaki sposób renderowana jest siatka.
Włączając wskazówki ścieżki szablonu zobaczyłem, że siatka produktów jest na przykład renderowana za pośrednictwem szablonu app/code/Magento/Ui/view/base/ui_component/templates/listing/default.xhtml
i bloku Magento\Ui\Component\Listing
.
Zredagowałem szablon i zobaczyłem coś, czego nie rozumiem.
<!-- ko template: getTemplate() --><!-- /ko -->
Jeśli usunę tę linię (i wyczyszczę pamięć podręczną, jeśli jest włączona), nie otrzymam już siatki.
Czy ktoś może wyjaśnić, co to ko
jest i jak to działa ?.
Tego rodzaju znaczniki znajduję również w innych szablonach. app/code/Magento/Ui/view/base/web/templates/grid/controls/columns.html
na przykład.
[AKTUALIZACJA]
Właśnie dowiedziałem się za pomocą prostego wyszukiwania (duh!), Które ko
odnosi się do tego: http://knockoutjs.com/, ale wciąż potrzebuję wyjaśnień.