2014-11-10 4 views
1

У меня есть dxSelectBox согласно демо на веб-сайте DevExtreme, но я не могу загрузить данные. Код выглядит следующим образом:dxSelectBox не загружает данные

<div data-bind="dxSelectBox:{datasource: themes, displayExpr: 'name', valueExpr: 'themeId', value: themeId }"></div> 

var themesArray = [ 
    { themeId: 1, name: "Android (Dunkel)" }, 
    { themeId: 2, name: "Desktop" }, 
    { themeId: 3, name: "iOS" }, 
    { themeId: 4, name: "Windows 8" }, 
    { themeId: 5, name: "Windows Phone 8" }, 
    { themeId: 6, name: "Tizen" }, 
    ]; 

var themes = new DevExpress.data.DataSource(themesArray); 

var viewModel = { 
    themes: themes, 
    viewShowing: function() { 
     this.themes.load(); 
     }, 
} 

Может кто-нибудь указать мне в правильном направлении?

Заранее спасибо

ответ

3

Вздох ...

<div data-bind="dxSelectBox:{datasource 

Это следует читать dataSource с большой S

1

Является ли случай массива вы можете использовать опцию «пункты» и избавиться от Создание источника данных:

<div data-bind="dxSelectBox: { items: themesArray, .... 
+0

Спасибо, не знали этого! – rory

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