extjs 4树顶和组合框

extjs 4树顶和组合框,extjs,extjs4,Extjs,Extjs4,我有一个支持财务账户的树状视图的树状结构,运行良好。现在我想创建一个组合框,允许单个记录根据其名称选择帐户。所以 例如,如果我的帐户树如下所示: 资产 银行 现在的 押金 费用 汽车 燃料 等等,, 我会有一个包含以下内容的组合框: 银行流动资产 资产银行存款 汽车燃料费 等等 这些名称已作为帐户记录中的字段提供。问题是组合框不允许使用treestore而不是store作为支持。 目前,我正在使用第二个普通存储并独立于数据库加载它。这是丑陋的,当我开始允许修改帐户树时,我会有各种各样的悲伤保持两

我有一个支持财务账户的树状视图的树状结构,运行良好。现在我想创建一个组合框,允许单个记录根据其名称选择帐户。所以 例如,如果我的帐户树如下所示: 资产 银行 现在的 押金 费用 汽车 燃料

等等,, 我会有一个包含以下内容的组合框: 银行流动资产 资产银行存款 汽车燃料费 等等 这些名称已作为帐户记录中的字段提供。问题是组合框不允许使用treestore而不是store作为支持。 目前,我正在使用第二个普通存储并独立于数据库加载它。这是丑陋的,当我开始允许修改帐户树时,我会有各种各样的悲伤保持两个存储同步

那么,有没有一个很好的方法: -在组合框中制作treestore 或 -保持treestore和普通存储同步,例如通过treestore使用普通存储代理?

调用。重新加载;在树存储的datachanged事件中


假设您至少在comboboxstore通过load event和AutoLoad=false加载数据,谢谢您的回复,但我看不出这对我有什么帮助。什么是“OnReadData”没有ReadData方法或事件…我希望能够使用treestore作为combobox的备份存储,可能需要某种适配器类的帮助。我想我可以通过创建一个内存存储并让treestore在每次更改时更新它来做到这一点,但我仍然需要手动实现所有转换内容。我有点希望那里已经有我可以使用的东西,因为我认为这是一个足够普遍的要求。哦,好吧,老实说,我使用的是Ext.Net-我想那是loadevent-也许数据更改更适合你的要求