extjs - Sencha Touch 2, get the name of the view from using get component -
<> <सीसीटी = "टेक्स्ट">
कॉन्फ़िग: {<
} P>
मेरे पास मार्ग हैं:
मार्ग: {'': 'घर', 'घर': 'घर', 'लॉगिन': 'लॉगिन', 'उत्पाद': 'उत्पाद', 'उत्पाद /: आईडी': 'उत्पाद', 'परीक्षण दो': 'परीक्षण दो'}
और, जब उपयोगकर्ता किसी निश्चित मार्ग पर जाता है, तो मैं निम्नलिखित जांच करता हूं :
देखें कि क्या दृश्य मौजूद है, अगर नहीं बना है, और इसे व्यूपोर्ट में जोड़ें
home: function () {console लॉग ('TestApp.controller.Router होम फंक्शन'); Var comp = this.getHomeView (); // मैन्युअल रूप से नए दृश्य का नाम टाइप करने से बचने के लिए, मैं "कॉम्प" से दृश्य नाम कैसे प्राप्त कर सकता हूं: newView = 'TestApp.view.HomeView'; // मैं इस से बचने के लिए चाहता हूँ। // छद्म कोड होना चाहिए: newView = comp.getViewName; अगर (comp === अपरिभाषित) comp = Ext.create (newView); this.changeView (COMP); }
मैन्युअल रूप से नए दृश्य का नाम टाइप करने से बचने के लिए, मैं "कॉम्प" से दृश्य नाम कैसे प्राप्त करूं?
I
उपयोग करें < कोड> Ext.ClassManager.getClass (घटक);