私はSpring4d TObjectDataset
を、カスタムIObjectList
TListBase<TObject>
から派生したアダプタで使用しています。私はthis SOAをベースに使用しましたが、それはTObjectList
を使用し、私はTCollection
を使用します。Spring4d - ObjectDatasetリフレッシュで、基になるIObjectListからレコードが取得されない
このアダプタの新しいインスタンスにTObjectDataset.Datalist
プロパティを設定しました。しかし、私は、基礎となるTCollectionのに直接エントリを追加し、TObjectDataset.Refresh
をヒットした場合、私が、その後TObjectDataset.Close
TObjectDataset.Open
、行う場合TObjectDataset
は、.Though(それはGetCount
手順を照会しません)新しいレコードのための基礎となるTCollection
を照会しませんようです新しいレコードが表示されます。
TObjectDataset
にエントリを更新するメカニズムがありますか?
私のカスタムTCollection
クラスにINotifyCollectionChanged<T>
インターフェイスを実装することを考えました。 IObjectList
アダプタは、変更通知を購読して、それ自体を更新します。しかし、おそらくこれを行う組み込みの方法がありますか?