2016-04-13 16 views
0

dgrid ve store türünde [Memory, Trackable] türünde collection kullanıyorum. Mağaza filtrelemeyi kullanıyorum (here verildiği gibi). Depo verisini filtrelediğimde, iade edilen koleksiyon nesnesinin herhangi bir veri özelliği yoktur ve dolayısıyla veriye koleksiyondan erişemiyorum. Her ne kadar koleksiyonları değiştirdiğimde değişiklikler d-grid'e yansıtılıyor olsa da, diğer şeyleri yapmak için koleksiyondan veriye erişmem gerekiyor. Ben newCollection yanı sıra this.grid.collection den data almak alamıyorumDgrid toplama verilerine, koleksiyonda filtrelenmeden sonra erişilemiyor

var filterObj= new this.store.Filter(); 
var tagFilter= filterObj.in('tagList', selectedTags); 
var newCollection= this.store.filter(tagFilter); 
this.grid.set('collection', newCollection); 

:

İşte benim kodudur. Burada yanlış bir şey mi yapıyorum?

cevap

0

fetch (ve Memory durumunda fetchSync) API'ları kullanılacak doğru genel API'lardır (ve bu nedenle dgrid'in koleksiyonu sorgularken hala sorun yok). data özelliği aracılığıyla bir mağaza/koleksiyon verilerine gerçekten erişmeye çalışmamalısınız. Bu, kurucu argümanlarıyla karıştırıldığında kök deposunda normal olarak bulunur.

+0

Çok teşekkür ederim Ken! :) – Himanshu