2010-06-28 61 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