Ho cercato nel nuovo sistema di griglia back-end di Magento sulla versione Merchant beta 1.0.0.
Prima di tutto devo dire che sono impressionato.
Ora puoi selezionare quali colonne visualizzare, puoi riordinarle, puoi filtrare per attributi che non hanno necessariamente una colonna.
Ma questo non è importante.
Non capisco come viene visualizzata la griglia.
Abilitando i suggerimenti sul percorso del modello, ho visto che la griglia dei prodotti, ad esempio, è rappresentata tramite il modello app/code/Magento/Ui/view/base/ui_component/templates/listing/default.xhtml
e tramite il blocco Magento\Ui\Component\Listing
.
Ho modificato il modello e ho visto qualcosa che non capisco.
<!-- ko template: getTemplate() --><!-- /ko -->
Se rimuovo questa riga (e svuoto la cache se abilitato) non ottengo più una griglia.
Qualcuno può spiegare di cosa si ko
tratta e come funziona?
Trovo anche questo tipo di markup in altri modelli. app/code/Magento/Ui/view/base/web/templates/grid/controls/columns.html
per esempio.
[AGGIORNAMENTO]
Ho appena scoperto con una semplice ricerca (duh!) Che ko
fa riferimento a questo: http://knockoutjs.com/ ma ho ancora bisogno di alcune spiegazioni.