Javascript dxSelectBox不会加载数据

Javascript dxSelectBox不会加载数据,javascript,knockout.js,phonejs,devextreme,Javascript,Knockout.js,Phonejs,Devextreme,根据DevExtreme网站上的演示,我有一个dxSelectBox,但无法加载数据。代码如下: <div data-bind="dxSelectBox:{datasource: themes, displayExpr: 'name', valueExpr: 'themeId', value: themeId }"></div> var themesArray = [ { themeId: 1, name: "Android (Dunkel)" }, {

根据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();
        },
}
有人能给我指一下正确的方向吗

提前感谢

叹气

<div data-bind="dxSelectBox:{datasource
读数据源时,应该会有一个大大的S

叹息

<div data-bind="dxSelectBox:{datasource

在数组的情况下,应该使用大的S来读取数据源。您可以使用items选项来摆脱数据源创建:

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

如果是数组,则可以使用items选项并放弃数据源创建:

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

谢谢,我不知道!谢谢,我不知道!