2010-06-28 63 views
0

格式化dijit.form.Select使用的'store'有什么要求?如何格式化dijit.form.Select的数据?

目前我拉一个json样式数据库(后端是一个mongoStore)和使用相同的数据库在dojox.data.DataGrid和dijit.form.Select。我将db设置为两者的'store'属性,对于datagrid,它可以完美地工作(在指定布局之后)。

这个工程....

 this.setGrid = new dojox.grid.DataGrid({ 
      store: this.db, 
      structure: this.setGridLayout 
     }); 

在选择但它不会在所有的工作。在下拉列表中,我得到的空白空间大致相当于数据库中对象的数量。我需要在选择中指定什么/如何格式化数据,以便选择可以正确显示数据?

这不工作...

var select = new dijit.form.Select({ 
     id:dbName+"Select", 
     store: this.db 
    }); 

回答

0

我不知道mongoStore和我只用dojo.data.ItemFileReadStore尝试过,所以我不知道如果我写的东西是有用的您。

我认为选择的选项是使用store.getLabel()store.getIdentity()创建的,请参阅功能_ getOptionObjForItemdijit.form._FormSelectWidget