2014-09-22 6 views

ответ

0

Документы ваш друг: http://docs.sencha.com/extjs/4.0.7/#!/api/Ext.data.Store

Второй пример показывает, как вы можете заполнить магазин (который получит связанный с вашим списком) с инлайн данными. Таким образом, все, что вам нужно сделать, это создать простой метод, который выполняет базовый цикл между диапазоном желаемых лет и добавляет каждую итерацию к встроенным данным магазина.

0

решаемые

Для заполнения и определить магазин:

var years = []; 
    year = 1900; 
    while (year<=2100){ 
     years.push([year]); 
     year++; 
    } 

    var yearsStore = new Ext.data.SimpleStore 
    ({ 
      fields : ['years'], 
      data : years 
    }); 

Чтобы назначить магазин в выпадающем списке:

{ 
       xtype : 'combo', 
       itemId : 'yearsCmbx', 
       fieldLabel : 'Years', 
       store : yearsStore, 
       queryMode : 'local', 
       displayField : 'years', 
       valueField : 'years', 
       editable : true 
      } 
0

годы массив должен нажать "год" поле вар DOBYears , См. Ниже

var i = 0; 
var years = []; 
year = 1900; 
    while (year<=2100){ 
     ** years.push({"year":[year]});** 
     year++; 
     i++; 
    } 
    var r = years ; 

var DOBYears = Ext.create('Ext.data.Store', { 
    fields: ['year'], 
    data : r 
}); 
+0

Какую версию ExtJS вы используете? – KMetin

+0

** i использование ExtJS 4 ** – mkCode

+0

Моя версия 4.0.7. Я думаю, что это тоже сработает для вас. – KMetin

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