Saya telah mengaduk-aduk dalam sistem grid backend baru Magento pada versi Merchant beta 1.0.0.
Pertama-tama saya harus mengatakan saya terkesan.
Sekarang Anda dapat memilih kolom apa yang akan dilihat, Anda dapat menyusun ulang, Anda dapat memfilter berdasarkan atribut yang tidak selalu memiliki kolom.
Tapi itu tidak penting.
Saya tidak mengerti bagaimana grid ditampilkan.
Dengan mengaktifkan petunjuk lintasan templat saya melihat bahwa kisi-kisi produk misalnya diberikan melalui templat app/code/Magento/Ui/view/base/ui_component/templates/listing/default.xhtml
dan via block Magento\Ui\Component\Listing
.
Saya mengedit template dan melihat sesuatu yang tidak saya mengerti.
<!-- ko template: getTemplate() --><!-- /ko -->
Jika saya menghapus baris ini (dan menghapus cache jika diaktifkan) saya tidak mendapatkan kotak lagi.
Adakah yang bisa menjelaskan apa ini ko
dan bagaimana cara kerjanya?
Saya juga menemukan markup semacam ini di templat lain. app/code/Magento/Ui/view/base/web/templates/grid/controls/columns.html
sebagai contoh.
[UPDATE]
Saya baru tahu dengan pencarian sederhana (ya!) Yang ko
merujuk pada ini: http://knockoutjs.com/ tapi saya masih butuh penjelasan.
sumber