我正在使用只读表单并将其加载到控制器中
"popup.down('form').loadRecord(record);"
表单字段定义为
items:[
{
xtype:'textfield',
fieldLabel:'Array Id',
name:'id'
},
{
xtype:'textfield',
fieldLabel:'Array Name',
name:'name'
}
]
价值观:[ id:10, name: 'testing']
生成的 HTML 代码为:
<form id = 'arraydevicewindowid'>
<input type="text" autocomplete="off" class="x-form-field x-form-text" size="20" name="${array.arrayName}" id="ext-gen1314" readonly="" aria-readonly="true" aria-invalid="false" placeholder="--NA--" role="textbox" aria-describedby="textfield-1260-errorEl" aria-required="false" data-errorqtip="" style="width: 281px; height: 23px;">
</form>
我尝试使用以下 xpath 从 Extjs 生成的文本字段组件中选择值:
(//div[@id='arraydevicewindowid']//input)[1]//@value
但没有运气。
(//div[@id='arraydevicewindowid']//input)[1]
可以让我选择我想要的文本字段,但@value
不起作用。
任何想法?