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.xhtmldan 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 kodan bagaimana cara kerjanya?
Saya juga menemukan markup semacam ini di templat lain. app/code/Magento/Ui/view/base/web/templates/grid/controls/columns.htmlsebagai contoh.
[UPDATE]
Saya baru tahu dengan pencarian sederhana (ya!) Yang komerujuk pada ini: http://knockoutjs.com/ tapi saya masih butuh penjelasan.