プログラムでカスタム Vtype を使用しようとしていました。ここで多くの人が私を助けようとしました。しかし、私はそれらから多くの利益を得ることができませんでした. これが私のコードでした。
Ext.apply(Ext.form.VTypes, {
password: function(val, field) {
if (field.initialPassField) {
var pwd = Ext.getCmp(field.initialPassField);
return (val == pwd.getValue());
}
return true;
},
passwordText: 'What are you doing?<br/>The passwords entered
do not match!'
});
このコードをアプリケーションの「起動」機能に含め、vtype を「password」に変更しました。それは正しい方法ですか?しかし、私は結果を得ました。私が間違っていて、他の方法が利用可能な場合は、私に知らせてください。これは、アプリケーションの起動機能です。
Ext.Loader.setConfig({
enabled: true
});
Ext.application({
views: [
'signupForm'
],
autoCreateViewport: true,
name: 'MyApp',
launch: function() {
Ext.apply(Ext.form.VTypes, {
password: function(val, field) {
if (field.initialPassField) {
var pwd = Ext.getCmp(field.initialPassField);
return (val == pwd.getValue());
}
return true;
},
passwordText: 'What are you doing?<br/>The passwords entered do not match!'
});
}
});
ありがとうございました