在iOS上显示禁用选择字段中的值

时间:2014-12-15 08:55:31

标签: javascript ios extjs sencha-touch-2 sencha-architect

我正在使用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设备上会出现此问题!

1 个答案:

答案 0 :(得分:3)

尝试使用readOnly: true代替disabled: true

如果您希望它看起来已被禁用,请添加:cls: 'x-item-disabled'

如果您尝试设置值或从字段中读取值,最好不要禁用它。