2015-12-22 2 views
0

магазин selectfield содержит же слово с различными случае как Ed & ed.When мы выбираем ред, В селекторе он показывает Ed.Сенча сенсорный Selectfield сборщика не показывая правильный выбор

Код:

Ext.create('Ext.form.Panel', { 
     fullscreen: true, 
     items: [ 
      { 
       xtype: 'fieldset', 
       title: 'Select', 

       items: [ 
        { 
         xtype: 'selectfield', 
         label: 'Choose one', 
            displayField:'firstName', 
       valueField:'firstName', 
         store:Ext.create("Ext.data.Store", { 
          fields: [ 
       {name: 'firstName', type: 'string'}, 
      ], 
     data : [ 
      {firstName: "Ed"}, 
      {firstName: "ed"},     
      {firstName: "Tommy"}, 
      {firstName: "Aaron"}, 
      {firstName: "Jamie"} 
     ] 
    }) 
        } 
       ] 
      } 
     ] 
    }); 

Fiddle для задачи

ответ

1

В Сенче, то selectfield это нечто, чьи value не различает между колпачками и маленькой буквой. Таким образом, он предоставил valuefield. Если вы создаете store, как это ниже, вы получите ожидаемый результат:

store: Ext.create("Ext.data.Store", { 
         fields: [{ 
          name: 'firstName', 
          type: 'string' 
         }, { 
          name: 'value', 
          type: 'string' 
         }], 
         data: [{ 
          firstName: "Ed", 
          value: 'edCaps' 
         }, { 
          firstName: "ed", 
          value: 'edSmall' 
         }, { 
          firstName: "Tommy", 
          value: 'tommy' 
         }, { 
          firstName: "Aaron", 
          value: 'aaron' 
         }, { 
          firstName: "Jamie", 
          value: 'jamie' 
         }] 
        }) 

Здесь fiddle также. Счастливое кодирование! :)

+0

Если это послужило вашей цели, PLS принять ответ Ankit. –

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