/ / लोड करने के बाद चलाने के लिए जावास्क्रिप्ट लेकिन डिफ़ॉल्ट सेट करने के लिए किसी और चीज से पहले - जावास्क्रिप्ट, एएसपीनेट, एएसपीनेट-एमवीसी, वीबीनेट, एसक्यूएल-सर्वर-2005

लॉन्च के बाद चलाने के लिए जावास्क्रिप्ट लेकिन डिफ़ॉल्ट सेट करने के लिए किसी और चीज से पहले - जावास्क्रिप्ट, एएसपीनेट, एएसपीनेट-एमवीसी, वीबीनेट, एसक्यूएल-सर्वर-2005

तो मेरे पास एक है।एएसपीएक्स पेज लोड हो रहा है और डेटाबेस में लुकअप टेबल के आधार पर ड्रॉप डाउन पॉप्युलेट कर रहा है। हम जो चाहते हैं वह उपयोगकर्ता को कॉन्फ़िगर करने में सक्षम होना है कि ऐप में कहीं और ड्रॉप को उस मान को निर्दिष्ट करके इन मानों में से कौन सा मान डिफ़ॉल्ट हो जाता है।

अब, "पहले" मान को डिफ़ॉल्ट करना आसान है, याऐसा कुछ, लेकिन हम चाहते हैं कि यह अलग-अलग कार्य करे। क्या कोई जावास्क्रिप्ट फ़ंक्शन है जो ऑनलोड के तुरंत बाद चलाया जा सकता है (इसलिए ड्रॉप डाउन पहले से ही आबादी वाले हैं), जो ड्रॉप डाउन के माध्यम से जा सकते हैं और उन डिफ़ॉल्ट में से एक बना सकते हैं, ऐसा लगता है कि पृष्ठ डिफ़ॉल्ट रूप से उस सेट के साथ लोड हो रहा है और लोग डॉन करते हैं "कामकाज का एहसास नहीं है? (अजीब मास्किंग, आदि)

मैं जावास्क्रिप्ट के साथ अनुभव नहीं कर रहा हूं, इसलिए ऐसा कुछ पहले से मौजूद हो सकता है।

यहां एक उदाहरण दिया गया है कि हम पृष्ठ पर ड्रॉपडाउन नियंत्रण कैसे जोड़ते हैं, अगर आपको लोगों को भी इसकी आवश्यकता होती है।

With CType(.AddControl(New Controls.ComboBox("CodeId", "../../../../CodeId", "Code")), Controls.ComboBox)
.ForceSelection = True
.ValueField = "LookupID"
.DisplayField = "LookupDesc"
.Validate.AllowBlank = False
.ForceSelection = True
.ReadOnly = EditControl.IsFieldReadOnly(10580)
.BindData(Model.Codes)
End With

धन्यवाद दोस्तों!

स्कॉट

उत्तर:

जवाब के लिए 3 № 1

चूंकि आप ExtJs का उपयोग कर रहे हैं, आप कुछ ऐसा कर सकते हैं:

Ext.onReady(function(){

//place your code here

});

यह आपकी समस्या का समाधान कर सकता है


उत्तर № 2 के लिए 1

आपको एक ऑन-रीडी इवेंट की आवश्यकता है, जैसे jQuery प्रदान करता है: http://api.jquery.com/ready/। यह तब चल जाएगा जब पृष्ठ की सामग्री को छेड़छाड़ करने के लिए तैयार किया जाएगा।