私はextjsが初めてです。私は extjs-4.1.0 を使用しています。テキスト フィールドがあり、そのぼかしイベントでトリム メソッドを呼び出したいと考えています。私のコードは mozilla firefox では正常に動作しますが、テキスト ボックスがフォーカスを失うと、IE で「オブジェクトはこのプロパティまたはメソッドをサポートしていません」という JavaScript エラーが発生します。
IE でぼかしイベントを処理する他の方法はありますか?
以下の私のコードを見つけてください:
{
flex:1,
xtype:'textfield',
fieldLabel: 'Name',
allowBlank: false,
maxLength: 50,
name: 'name',
maskRe: /[a-zA-Z\s]+$/,
validator: function(v) {
if(!(/[a-zA-Z\s]+$/.test(v))){
return "This Field should be in alphabets";
}
return true;
},
listeners: {
render: function(c) {
Ext.QuickTips.register({
target: c.getEl(),
text: 'Format: John/John Kelvin'
})
},
blur: function(d) {
var newVal = d.getValue().trim();
d.setValue(newVal);
}
}
}