मैं व्यापारी बीटा 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
उदाहरण के लिए।
[अद्यतन]
मैं अभी एक साधारण खोज (duh!) के साथ पाया गया है जो इसे ko
संदर्भित करता है: http://knockoutjs.com/ लेकिन मुझे अभी भी कुछ स्पष्टीकरणों की आवश्यकता है।