Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以使用itemId设置属性_Javascript_Extjs_Attributes - Fatal编程技术网

Javascript 是否可以使用itemId设置属性

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。我建议您

我想在动态创建的输入字段的覆盖中创建一个自定义属性

我可以通过将其父项的Id设置为“SearchText”来创建属性,如下所示:

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});