如何使用单个数据存储呈现多个ExtJS树
How to render many ExtJS trees using a single data store
首先,我是ExtJS的新手几天以来,我一直在Ext 4 Tree上工作。
要求是我想同时显示同一棵树的3-4个表示。我想使用单个数据存储来完成此操作。
树1将显示不带复选框的所有节点树2将显示带有复选框的所有节点树3将只显示父节点(文件夹),而不显示叶节点(文件)
我试图使用相同的数据存储来完成这些操作,但扩展/折叠一棵树会导致不一致地扩展/折叠另一棵树。同样对于复选框,我必须否认数据存储中的"复选框:真/假",我不知道如何在Ext.中控制它
请帮帮我。如果周围已经有一个例子的话,那将大有帮助。
这里的主要问题是-您只有一个存储的副本,并且您的所有树都订阅了此存储事件,所以当存储触发某个事件时,所有树都会对此做出反应。顺便说一句,如果你们想展示使用同一个商店的两个不同的网格,这同样适用。
如果你需要对每个控件有不同的行为,你需要不断订阅/取消订阅每个树中的存储事件(取决于现在关注的是哪一个),或者更简单的解决方案-克隆存储并为每个树提供单独的副本。
相关文章:
- 使用js或extjs访问对象的java列表
- 使用Extjs进行函数定义
- 如何在ExtJS中使用XTemplate
- 如何在 Extjs 中使用多选功能,并在您键入时进行搜索
- 当我在 extjs 中使用分页工具栏时网格加载所有数据
- ExtJS:如何使用MessageBox按钮创建自定义模式窗口
- Extjs:如何使用存储记录作为网格的存储
- 如何在ExtJS中使用Ext.form.ComboBox保留OPTION类
- extjs 3.4如何使用提示UI
- extjs如何使用单选按钮创建菜单
- Extjs正在使用更新的无线电项目数组重新加载无线电组
- 为什么我不能在ExtJs中使用存储的短名称
- ExtJS:如何使用itemSelector的XTemplate嵌套循环
- ExtJS不使用我的网格过滤器覆盖
- ExtJS 4 -如何使用Ajax下载文件
- Extjs -如何使用Ext.util.Observable来获取所有表单对象的事件点击
- Extjs vtype:使用同一行的其他值检查值
- 如何在 Extjs 中使用 System.getProperty(“user.home”)
- 如何修改javascript捕获在extjs中使用它
- ExtJS如何使用renderTo配置来渲染一个组件到另一个特定的容器