मॉडल-चालित ऐप्स में कॉलम (क्लाइंट एपीआई संदर्भ)

स्तंभों में मॉडल-चालित अनुप्रयोग प्रपत्र या ग्रिड में डेटा होता है. स्तंभों के संग्रह तक पहुँचने के लिए संग्रह या formContext.data.entity.attributes शॉर्टकट विधि का उपयोग करेंformContext.getAttribute. संग्रह के बारे में अधिक जानकारी के लिए, संग्रह (क्लाइंट एपीआई संदर्भ) देखें।

संग्रह के भीतर किसी स्तंभ तक पहुँचने के लिए, या तो नाम (स्ट्रिंग) या स्तंभ का अनुक्रमणिका मान (संख्या) विधि के तर्क के रूप में पास करें. उदाहरण के लिए: formContext.getAttribute(arg). यदि आप कोई तर्क निर्दिष्ट नहीं करते हैं, तो विधि प्रपत्र पर सभी विशेषताओं का संग्रह लौटाती है.

कॉलम को प्रकार के आधार पर वर्गीकृत किया जाता है। स्तंभ के प्रकार को निर्धारित करने के लिए getAttributeType विधि का उपयोग करें। कुछ स्तंभ विधियाँ केवल विशिष्ट प्रकार के स्तंभों के लिए उपलब्ध हैं.

यह आलेख प्रत्येक स्तंभ प्रकार के लिए उपलब्ध विधियों के बारे में जानकारी प्रदान करता है।

सभी कॉलम प्रकार

नियंत्रण गुण स्तंभ से संबद्ध नियंत्रणों का एक संग्रह प्रदान करता है.

सभी स्तंभ प्रकारों के लिए निम्न विधियाँ उपलब्ध हैं:

विधि विवरण
ऐडऑनचेंज स्तंभ की OnChange घटना होने पर चलाने के लिए कोई फ़ंक्शन जोड़ता है.
फायरऑनचेंज स्तंभ के OnChange ईवेंट को ट्रिगर करता है.
getAttributeType स्तंभ का प्रकार लौटाता है.
getFormat स्तंभ का स्वरूप लौटाता है.
getIsDirty यह देता है कि स्तंभ में सहेजे न गए परिवर्तन हैं या नहीं.
getName स्तंभ का तार्किक नाम देता है.
getParent पैरेंट formContext.data.entity ऑब्जेक्ट लौटाता है.
getRequiredLevel यह देता है कि स्तंभ मान की आवश्यकता है या अनुशंसित है.
getSubmitMode सहेजें पर स्तंभ का डेटा सबमिट होने पर लौटाता है.
getUserPrivilege स्तंभ का मान बनाने, पढ़ने या अद्यतन करने के लिए उपयोगकर्ता के विशेषाधिकार लौटाता है.
प्राप्त मूल्य स्तंभ का डेटा मान देता है.
isValid यह देता है कि स्तंभ का मान मान्य है या नहीं.
removeOnChange स्तंभ के OnChange ईवेंट हैंडलर से कोई फ़ंक्शन निकालता है.
setIsValid स्तंभ की वैधता और एक त्रुटि संदेश सेट करता है.
सेटआवश्यकस्तर सहेजने से पहले सेट करता है कि स्तंभ मान आवश्यक है या अनुशंसित है या नहीं.
सेटसबमिटमोड यह सेट करता है कि स्तंभ का डेटा सहेजने पर सबमिट किया गया है या नहीं.
सेटवैल्यू स्तंभ का डेटा मान सेट करता है.

बूलियन स्तंभ प्रकार

सभी स्तंभ प्रकारों के लिए उपलब्ध विधियों के अतिरिक्त, बूलियन स्तंभ प्रकार निम्न विधि प्रदान करता है:

विधि विवरण
getInitialValue प्रपत्र खुलने पर स्तंभ का मान लौटाता है.

लुकअप स्तंभ प्रकार

सभी स्तंभ प्रकारों के लिए उपलब्ध विधियों के अतिरिक्त, लुकअप स्तंभ प्रकार निम्न विधि प्रदान करता है:

विधि विवरण
getIsPartyList यह देता है कि लुकअप पार्टी सूची लुकअप के रूप में एकाधिक रिकॉर्ड की अनुमति देता है या नहीं.

विकल्प और पसंद कॉलम प्रकार

सभी कॉलम प्रकारों के लिए उपलब्ध विधियों के अलावा, विकल्प और पसंद कॉलम प्रकार निम्नलिखित विधियां प्रदान करते हैं:

विधि विवरण
getInitialValue प्रपत्र खुलने पर स्तंभ का मान लौटाता है.
getOption निर्दिष्ट लेबल या मान से मेल खाने वाला विकल्प लौटाता है.
प्राप्त विकल्प स्तंभ के मान्य विकल्प लौटाता है.
getSelectedOption चयनित विकल्प या विकल्प लौटाता है.
गेटटेक्स्ट चयनित विकल्प या विकल्पों का पाठ लौटाता है.

संख्या स्तंभ प्रकार (दशमलव, डबल, पूर्णांक, धन)

निम्नलिखित विधियाँ केवल दशमलव,डबल और पूर्णांक स्तंभों के लिए उपलब्ध हैं:

विधि विवरण
गेटमैक्स स्तंभ का अधिकतम अनुमत मान देता है.
गेटमिन स्तंभ का न्यूनतम अनुमत मान देता है.
प्राप्तप्रेसिजन दशमलव बिंदु के बाद अनुमत अंकों की संख्या लौटाता है.
सेटप्रेसिजन दशमलव बिंदु के बाद अनुमत अंकों की संख्या निर्धारित करता है।

स्ट्रिंग स्तंभ प्रकार

जैसा कि पहले बताया गया है, सभी कॉलम प्रकारों के लिए उपलब्ध विधियों के अलावा, निम्न विधि केवल स्ट्रिंग कॉलम के लिए उपलब्ध है:

विधि विवरण
प्राप्तअधिकतम लंबाई स्तंभ की अधिकतम स्ट्रिंग लंबाई देता है.

Xrm ऑब्जेक्ट मॉडल को समझें
नियंत्रण (क्लाइंट एपीआई संदर्भ)