2013-09-10 2 views
1

Привет моя структура selectfield выглядит следующим образом:selectField с магазином в сенча прикосновением

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

Как я могу установить значение по умолчанию, как --выберите-- ли это возможно. Просьба направить меня или предоставить рабочий код.

ответ

0

Я думаю, что вы ищете placeholder:

Смотрите документы здесь: http://docs.sencha.com/touch/2.2.1/#!/api/Ext.field.Input-cfg-placeHolder

+0

Я считаю, что это просто для эстетических целей, чтобы дать представление о том, что такое поле только в то время, пока оно пустое. Например. поле поиска, содержащее «Введите поисковые слова здесь ...» –

+0

Это правильно, и это то, что я предполагаю, что вопрос искал ... – kevhender

0

Если вы хотите, фактическое значение устанавливается в поле, то есть «значение по умолчанию», как вы спрашиваете , вы можете установить значение по умолчанию для модели, например

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

Тогда на вашем магазине «ABC» убедитесь, что модель установлена ​​правильно, т.е. model: 'Core.model.MyModel.

Если вы просто хотите, чтобы метка-заполнитель появлялась с надписью «-выбрать--» - исключительно для декоративно-эстетических целей, а не для фактического значения, которое затем использовалось бы, то ответ kevhender правильный, т. Е. Свойство placeholder.

+0

Поскольку я использовал «autoSelect: true», доза заполнителя не работает. В целом, что я хочу, чтобы это значение по умолчанию отображало значение по умолчанию как -выбрать-- и когда я нажимаю на него, я могу выбрать значения из данного хранилища. – Vinayak

+0

Это потому, что, когда autoSelect имеет значение true, он попытается выбрать первое значение в хранилище, что бы это ни было. –

+0

Yup Correct.So даже при том, что, когда autoSelect имеет значение true, мы можем по умолчанию создать пользовательское значение. – Vinayak

Смежные вопросы