1

嗨,我的 selectfield 结构如下:

{
  xtype: 'selectfield',
  label: 'Name :',
  name: 'description',
  displayField: 'description',
  valueField: '_description',
  store: 'ABC',
  autoSelect: true,
  labelWidth:'35%',
  readOnly:true
}

我如何将默认值设置为 --select-- 这可能吗。请指导我或提供工作代码,谢谢提前。

4

2 回答 2

0

如果您想在字段中设置实际值,即您要求的“默认值”,您可以在模型上设置默认值,例如

Ext.define('Core.model.MyModel', {
    extend: 'Ext.data.Model',
    config: {
        fields: [
            { name: 'description', type: 'string', defaultValue: '--select--' }
        ]
    }
});

然后在您的商店“ABC”上确保模型设置正确,即model: 'Core.model.MyModel

如果您只想让占位符标签显示为“--select--”-纯粹出于装饰/美学目的,而不是随后使用的实际值,那么 kevhender 的答案是正确的,即placeholder属性。

于 2013-09-10T14:05:05.223 回答
0

我想你正在寻找placeholder

{
    xtype: 'selectfield',
    placeholder: '--select--',
    ...
}

请参阅此处的文档:http: //docs.sencha.com/touch/2.2.1/#!/api/Ext.field.Input-cfg-placeHolder

于 2013-09-10T13:55:12.770 回答