2013-07-08 116 views
1

我有一個樹木支持金融賬戶的樹視圖工作正常。我現在想要創建一個組合框來允許單個記錄根據扁平名稱選擇一個帳戶。所以, 舉例來說,如果我的帳戶樹是這個樣子: 資產 銀行 當前 存款 費用 車 燃料extjs 4 TreeStore和組合框

等, 我將有一個包含組合框: 資產銀行當前 資產 - 銀行存款 費用 - 汽車燃料 等。 這些名稱已作爲帳戶記錄中的字段提供。問題在於組合框不允許樹存儲而不是商店作爲後盾。 目前,我正在使用第二個普通存儲並從數據庫中獨立加載它。這很醜陋,當我轉向允許修改帳戶樹時,我會對所有商店保持同步的各種悲傷。

那麼,有沒有任一個很好的方式: - 製作treestore工作在組合框中 或 - 保持treestore和同步正常的商店,例如通過treestore擁有正常的存儲代理?

回答

0

通話<comboboxstore>.reload();datachanged -event的treestore

(假設你通過load -event和AutoLoad=false至少在comboboxstore加載數據)

+0

感謝您的答覆,但我不明白這是如何幫我。什麼是'OnReadData'沒有ReadData方法或事件....我希望能夠使用treestore作爲組合框的後備存儲,可能借助某種適配器類。我想我可以通過創建一個內存存儲並在每次更改時更新它,但我仍然需要手動實現所有轉換內容。我有點希望有一些東西可以使用,因爲我一直認爲這是一個普遍的要求。 – bilkusg

+0

噢好吧即時通訊使用Ext.Net說實話 - 我認爲這是'load'event然後 - 也許'datachanged'更符合您的要求 – MMMagic