是否可以使用带有dijit / form / Select?
的Observable商店我将一个Memory存储包装在一个Observable实例中,用于存储dGrid数据。我想对网格编辑器列中的Select实例执行相同的操作。
我需要为使用Selects的商店执行这个奇怪的ObjectStore包装。所以我怀疑使用Observable实例会起作用。
var fieldsStore = this.fieldStore = new ObjectStore(new Memory({data: [
{id: 'Title', label: 'Title'},
{id: 'Amount', label: 'Amount'},
{id: 'Date', label: 'Date'}
]}));
如果它确实有效,我应该将ObjectStore或Memory传递给Observable吗?
答案 0 :(得分:0)
我认为我明白了。这实际上似乎有效。
var dataStore = new Memory({data: [
{id: 'Title', label: 'Title'},
{id: 'Amount', label: 'Amount'},
{id: 'Date', label: 'Date'}
]});
var fieldStore = this.fieldStore = new Observable(new ObjectStore(dataStore));
答案 1 :(得分:-1)
似乎dGrid
不会将ObjectStore
作为其商店。
试
fieldsStore = new Observable(new Memory({data}));
grid = new (declare([OnDemandGrid, DijitRegistry]))({
store: fieldsStore
}, 'YOURGRIDDIV');
select = new Select({
store: fieldsStore
}, 'YOURSELECTDIV');
select.startup();