我正在使用Sencha touch 2创建一个禁用的选择字段,填充了默认值。问题是,如果我禁用选择字段,那么该值不会显示在iOS设备上(它是空白和禁用)。但是该值在其他平台(android,chrome浏览器)上正确显示。如何使值可见?这是我的选择域代码。
xtype: 'selectfield',
disabled: true,
id: 'lengthUnit',
label: 'Length unit',
labelWidth: '35%',
labelWrap: true,
name: 'lengthUnit',
options: [
{
text: 'km',
value: 'km'
},
{
text: 'mi',
value: 'mi'
}
通过在父容器上调用setRecord函数来设置该值。如果未禁用选择域,则填充值将正确填充。仅在iOS设备上会出现此问题!
答案 0 :(得分:3)
尝试使用readOnly: true
代替disabled: true
。
如果您希望它看起来已被禁用,请添加:cls: 'x-item-disabled'
如果您尝试设置值或从字段中读取值,最好不要禁用它。