Dom Ext js自定义html数据属性
我需要能够为每个(动态和非动态)子输入字段设置“data selenium id”属性。我可以使用下面的覆盖设置带有数据selenium id的父标记(在本例中为表),我希望它可以设置所有字段。我对ExtJS非常陌生,我必须将代码保存在覆盖函数中,并且正在努力寻找答案。下面的foo:'bar'行代码是我尝试过的,我也尝试过调用父id“TextSearch”并以这种方式设置属性,但是它没有产生任何新属性。另外,正如您所看到的,顶部的表标记列出了一个ID。这个ID是我为测试创建的,所有标记都将由ExtJS动态创建Dom Ext js自定义html数据属性,dom,extjs,attributes,Dom,Extjs,Attributes,我需要能够为每个(动态和非动态)子输入字段设置“data selenium id”属性。我可以使用下面的覆盖设置带有数据selenium id的父标记(在本例中为表),我希望它可以设置所有字段。我对ExtJS非常陌生,我必须将代码保存在覆盖函数中,并且正在努力寻找答案。下面的foo:'bar'行代码是我尝试过的,我也尝试过调用父id“TextSearch”并以这种方式设置属性,但是它没有产生任何新属性。另外,正如您所看到的,顶部的表标记列出了一个ID。这个ID是我为测试创建的,所有标记都将由Ex
Ext.override(Ext.AbstractComponent, {
onBoxReady: function () {
var me = this,
el = me.getEl();
el.set({foo: 'bar'});
if (el && el.dom) {
if (me.itemId || me.name) {
el.dom.setAttribute('data-selenium-id', me.itemId || me.name);
} else {
if (me.pickerField && me.pickerField.itemId && me.xtype) {
el.dom.setAttribute('data-selenium-id', me.pickerField.itemId + '-' + me.xtype);
}
if (me.timeField && me.timeField.itemId && me.xtype) {
el.dom.setAttribute('data-selenium-id', me.timeField.itemId + '-' + me.xtype);
}
}
}
me.callOverridden(arguments);
}
}))
但是,我需要动态创建的所有输入字段也具有此属性。下面是HTML
的哪个版本ExtJS@Guil版本4.2的哪个版本ExtJS@Guil版本4.2