Magento 2 में, ui_component
आधारित ग्रिड आपको स्तंभों को पुनः व्यवस्थित करने की अनुमति देते हैं और अगली बार जब आप लॉग इन करते हैं तो Magento को आपकी सेटिंग्स याद होंगी। यह ui_bookmark
तालिका में Magento के बचत डेटा (एक Magento\Ui\Model\Bookmark
मॉडल ऑब्जेक्ट के माध्यम से ) द्वारा पूरा किया जाता है ।
जब यह इस सुविधा को साफ-सुथरा करता है, तो यह समस्याएं पैदा कर सकता है जब कोई एक्सटेंशन डेवलपर या सिस्टम इंटीग्रेटर ui_component
मेज पर कॉलम जोड़ने के लिए Magento XML का उपयोग करता है । यदि कोई कस्टम डेटा है, ui_bookmark
तो Magento विल (प्रतीत होता है) एक नए कॉलम के क्रम को अनदेखा करता है और अजीब / अप्रत्याशित चीजें हो सकती हैं।
क्या विस्तार डेवलपर्स के लिए एक सर्वोत्तम अभ्यास और / या प्रणाली है जो एक UI ग्रिड (या तो मैगेंटो या अपने स्वयं के) में कॉलम जोड़ना चाहते हैं और यह सुनिश्चित करते हैं कि एक कॉलम दूसरों के संबंध में है? यानी - "यह दूसरा एक्शन बटन हमेशा अंतिम दिखाई देना चाहिए, या हमेशा दूसरा अंतिम दिखाई देना चाहिए", या "नाम फ़ील्ड हमेशा आईडी के बाद होना चाहिए।
क्या एक विस्तार डेवलपर को एक app/code/Package/Module/Setup/...
वर्ग के माध्यम से, ui_bookmark
तालिका में पहुंचने और इन प्रविष्टियों को स्वयं अपडेट करने की आवश्यकता है? या इसे पूरा करने का एक बेहतर तरीका है? या क्या एक्सटेंशन डेवलपर्स को अप्रत्याशित स्थानों पर एक कॉलम में रहने की आवश्यकता होती है, जब किसी उपयोगकर्ता के पास पहले से ही एक प्रविष्टि है ui_bookmark
?