textarea için yer tutucu var mı? (ExtJS)Textarea için yer tutucu? (ExtJS)
cevap
Ext.form.TextArea
bir emptyText
yapılandırma seçeneği yoktur.
Dokümantasyon:
boş alana yerleştirmek için varsayılan metin (varsayılan null). Not: bu alanın bir alan adı ile etkinleştirilip yapılandırılmış olması durumunda, bu değerin sunucuya gönderileceği. Ext 4.2.2 için
Dokümantasyon:
varsayılan metin boş bir alana yerleştirmek için. bu alan etkinse normalde bu değer sunucuya sunulacaktır
Not; Bunu önlemek için
Ext.form.Basic.submit
submitEmptyText
seçeneğini false olarak ayarlayabilirsiniz.Ayrıca
inputType: 'file'
kullanırsanız, emptyText desteklenmez ve kaçınılmalıdır unutmayın.Destekleyen tarayıcılarda, bu özelliğin ayarlanması, HTML 5 yer tutucu özniteliğini ve HTML 5 yer tutucu özniteliğini desteklemeyen eski tarayıcılar için değerin doğrudan giriş öğesinin içine yerleştirileceğini unutmayın. ham değer. Bu, daha eski tarayıcıların şifre giriş alanları için
emptyText
değerini gizleyeceği anlamına gelir.
HTML5 taslaklarına göre, textarea
öğesinde placeholder
özniteliğini kullanabilirsiniz. Bu, JavaScript'ten bağımsızdır. Başka bir şey mi demek istediniz? placeholder
öznitelik
Tarayıcı desteği hala oldukça sınırlıdır. Öte yandan, eğer bir alanın önceden tanımlayıcı bir etiketle olması gerekiyorsa, bir metin tutucuda yer tutucuya ihtiyaç yoktur.
emptyText yapılandırma seçeneği @ E-çinko ile belirttiği gibi, çalışır. Ancak, değeri ortadan kaldırmaz. İşte bir çözüm.
initComponent: function() {
var me = this;
me.on('focus', function() {
if(!me.isDirty()) {
me.setValue('');
}
});
me.callParent(arguments);
}
bunu kullanın: -
xtype: 'textfield',
placeHolder: 'Please Enter Something'
O IE7 ile çalışmaz. Demek istediğim yer tutucu, ExtJS kütüphanesinin bir parçası olmalı. – ilhan