2012-01-27 14 views

उत्तर

14

Ext.form.TextArea में emptyText कॉन्फ़िगरेशन विकल्प है।

प्रलेखन:

डिफ़ॉल्ट पाठ एक खाली क्षेत्र में जगह (चूक शून्य पर)। नोट: यह फ़ील्ड सर्वर पर सबमिट की जाएगी यदि यह फ़ील्ड सक्षम है और किसी नाम से कॉन्फ़िगर किया गया है। Ext 4.2.2 के लिए

प्रलेखन:

डिफ़ॉल्ट पाठ एक खाली क्षेत्र में जगह।

ध्यान दें कि सामान्य रूप से यह मान सर्वर पर सबमिट किया जाएगा यदि यह फ़ील्ड सक्षम है; इसे रोकने के लिए आप Ext.form.Basic.submit के विकल्प को गलत पर सेट कर सकते हैं।

यह भी ध्यान दें कि यदि आप inputType: 'file' का उपयोग करते हैं, तो खाली टेक्स्ट समर्थित नहीं है और इससे बचा जाना चाहिए।

ध्यान दें कि इसका समर्थन करने वाले ब्राउज़र के लिए, इस संपत्ति को सेट करने से HTML 5 प्लेसहोल्डर विशेषता का उपयोग किया जाएगा, और पुराने ब्राउज़र के लिए जो HTML 5 प्लेसहोल्डर विशेषता का समर्थन नहीं करते हैं, मान सीधे इनपुट तत्व में ही रखा जाएगा अपरिष्कृत मान। इसका मतलब है कि पुराने ब्राउज़र पासवर्ड इनपुट फ़ील्ड के लिए emptyText मान को खराब कर देंगे।

0

एचटीएमएल 5 ड्राफ्ट के मुताबिक, आप textarea तत्व में placeholder विशेषता का उपयोग कर सकते हैं। यह जावास्क्रिप्ट से स्वतंत्र है। क्या आपका मतलब कुछ और था?

placeholder विशेषता के लिए ब्राउज़र समर्थन अभी भी सीमित है। दूसरी तरफ, टेक्स्टरेरा में प्लेसहोल्डर की शायद ही कभी आवश्यकता होती है, यदि क्षेत्र किसी वर्णनात्मक लेबल से पहले होता है, जैसा कि इसे करना चाहिए।

+0

यह IE7 के साथ काम नहीं करेगा। मेरा मतलब प्लेसहोल्डर को एक्स्टजेस लाइब्रेरी का हिस्सा होना है। – ilhan

0

खाली टेक्स्ट कॉन्फ़िगरेशन विकल्प काम करता है, जैसा कि @ ई-जिंक द्वारा इंगित किया गया है। हालांकि, यह मूल्य को स्पष्ट नहीं करता है। यहाँ एक फिक्स है।

initComponent: function() { 
    var me = this; 

    me.on('focus', function() { 
     if(!me.isDirty()) { 
      me.setValue(''); 
     } 
    }); 

    me.callParent(arguments); 
} 
1

इस का प्रयोग करें: -

xtype: 'textfield', 
placeHolder: 'Please Enter Something' 
संबंधित मुद्दे