我正在开发一个使用 ExtJS 4.1 的项目
我需要用过滤器实现一个树形网格。根据我阅读各种文章、博客和 SO 帖子的理解,ExtJS 不提供带有树存储的过滤机制,我们需要编写自己的过滤机制。
对于过滤,建议使用两种方法:1)将数据加载到树形网格中,然后根据过滤条件显示/隐藏节点 2)操作存储(复制数据并从存储中删除记录)
我尝试了第一种方法。它与测试数据(大约 30 个节点)完美配合。但是对于生产数据的快照,我在 IE 和 FireFox 中遇到了“无响应的脚本”错误。使用 Chrome,它运行良好。
基本上生产数据库有大量数据,大约 3500 条记录,在树形网格中形成大约 900 个节点。我怀疑,一旦填充了树存储,在将所有 900 个节点渲染到树网格中时,我会收到“无响应脚本”错误。
我是 ExtJS 的新手,不确定解决这个问题的最佳方法是什么。我想知道,过滤如何在网格上工作。我可以为树网格复制相同的过滤机制吗?
欢迎任何解决此问题的建议。