使用Node.js从MySQL数据库中获取Tree Lazy Load

时间:2014-08-22 06:17:24

标签: javascript mysql node.js tree extjs4.2

在我的应用程序中,我使用Node.js作为后端,Extjs作为前端。

我需要使用从Node.js获取的数据库值在Extjs中构建树。

我能很好地构建树。​​

但是当数据库有更多记录时会出现问题。在我的申请中有超过' 100000'记录。所以树木建设的过程就是花费很长时间。

有没有办法在每个节点上使用数据库ajax​​调用在Extjs Tree中实现Lazy加载?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我认为最好的方法是只加载父节点,然后在父节点中捕获事件点击以进行Ajax调用并获取子节点。

我发现: Click event on tree's children/node

单击项目时,使用侦听器进行Ajax调用。

超过100000条记录的渲染总是花费很长时间,但在父节点中使用侦听器可以减少记录。

我希望这有帮助!