Javascript 是否可以使用itemId设置属性
我想在动态创建的输入字段的覆盖中创建一个自定义属性 我可以通过将其父项的Id设置为“SearchText”来创建属性,如下所示:Javascript 是否可以使用itemId设置属性,javascript,extjs,attributes,Javascript,Extjs,Attributes,我想在动态创建的输入字段的覆盖中创建一个自定义属性 我可以通过将其父项的Id设置为“SearchText”来创建属性,如下所示: Ext.get('TextSearch').select('input').set({'data-selenium-id': inputId}); 然而,我试图使用最佳实践,避免同时设置id,而是使用其itemId并避免任何全局变量。有什么想法吗 尝试添加fieldCls(输入字段的特殊类) 您使用的是哪个版本的ExtJS?@qmat我们使用的是4.2。我建议您
Ext.get('TextSearch').select('input').set({'data-selenium-id': inputId});
然而,我试图使用最佳实践,避免同时设置id,而是使用其itemId并避免任何全局变量。有什么想法吗 尝试添加fieldCls(输入字段的特殊类)
您使用的是哪个版本的ExtJS?@qmat我们使用的是4.2。我建议您使用Sencha为选择器提供的
.down(“#youritemId”)
函数@qmat我尝试了几种不同的方法,但是它声明我不能将select与组件一起使用query@qmat错误为“无法读取属性”选择“未定义”
{
xtype: 'textfield',
x: 70,
y: 0,
width: 130,
fieldLabel: 'Test',
fieldCls: 'x-form-field test'
},
Ext.select('.test').set({'data-selenium-id': inputId});