2012-04-19 39 views
0

我有一個Observable dojo.store.JsonRest存儲包裝在一個dojo.data.ObjectStore中,用於dijit.form.Select小部件。如何將動態字段添加到Dojo商店?

每家店項目都有一個名稱字段和代碼字段,我想格式化和存在的標籤。

通過添加get函數到每個項目,我可以添加代碼,返回一個字符串格式化爲虛擬標籤字段。

但是,我怎麼可以添加get函數在店裏的所有項目?

回答

0

我已經結束了製作上的ObjectStore使用onFetch的。

var setLabel = function(item) { 
    item.label = item.name + ' (' + item.code + ')'; 
}; 
var store = new dojo.data.ObjectStore({ 
    objectStore: myObservableJsonRestStore, 
    onFetch: function (results) { 
     result.forEach(setLabel); 
    } 
}); 

如果有更整潔的選擇,我會熱衷於瞭解它們。