mohaaron
25 Jun 2009, 11:44 AM
I'm trying to add focus and blur events to all the form items on my form panel. I keep getting an error trying to do this and can't figure out how to make it work. Can anyone tell me why this doesn't work?
this.form is undefined
var mainForm = new Ext.FormPanel({
id: 'mainForm',
region: 'center',
labelAlign: 'left',
border: true,
render: function(form) {
this.form.items.each(function(item) {
item.on('focus', function() {
item.el.addClass('textFocus');
});
item.on('blur', function() {
item.el.removeClass('textFocus');
});
});
},
form.items is undefined
var mainForm = new Ext.FormPanel({
id: 'mainForm',
region: 'center',
labelAlign: 'left',
border: true,
render: function(form) {
form.items.each(function(item) {
item.on('focus', function() {
item.el.addClass('textFocus');
});
item.on('blur', function() {
item.el.removeClass('textFocus');
});
});
},
this.items.each is not a function
var mainForm = new Ext.FormPanel({
id: 'mainForm',
region: 'center',
labelAlign: 'left',
border: true,
render: function(form) {
this.items.each(function(item) {
item.on('focus', function() {
item.el.addClass('textFocus');
});
item.on('blur', function() {
item.el.removeClass('textFocus');
});
});
},
this.form is undefined
var mainForm = new Ext.FormPanel({
id: 'mainForm',
region: 'center',
labelAlign: 'left',
border: true,
render: function(form) {
this.form.items.each(function(item) {
item.on('focus', function() {
item.el.addClass('textFocus');
});
item.on('blur', function() {
item.el.removeClass('textFocus');
});
});
},
form.items is undefined
var mainForm = new Ext.FormPanel({
id: 'mainForm',
region: 'center',
labelAlign: 'left',
border: true,
render: function(form) {
form.items.each(function(item) {
item.on('focus', function() {
item.el.addClass('textFocus');
});
item.on('blur', function() {
item.el.removeClass('textFocus');
});
});
},
this.items.each is not a function
var mainForm = new Ext.FormPanel({
id: 'mainForm',
region: 'center',
labelAlign: 'left',
border: true,
render: function(form) {
this.items.each(function(item) {
item.on('focus', function() {
item.el.addClass('textFocus');
});
item.on('blur', function() {
item.el.removeClass('textFocus');
});
});
},