javascript - 使用 Node.js 从 MySQL 数据库进行 Ext js 树延迟加载

标签 javascript mysql node.js tree extjs4.2

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

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

我能够很好地构建树。​​

但是当数据库有更多记录时就会出现问题。在我的应用程序中有超过“100000”的记录。所以树的构建过程是比较漫长的。

有没有办法在每个 Node 上使用数据库ajax​​调用来实现Extjs Tree中的延迟加载?

提前致谢。

最佳答案

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

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

使用监听器在单击项目时进行 Ajax 调用。

渲染超过 100000 条记录总是需要很长时间,但是在父 Node 中使用监听器可以减少记录。

希望这有帮助!

关于javascript - 使用 Node.js 从 MySQL 数据库进行 Ext js 树延迟加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25440687/

相关文章:

javascript - react 条件渲染模式

javascript - clearTimeout 在 keyup iFrame 上不起作用

javascript - 如何在父点击时为子元素切换多个类

mysql - 相关子查询显示计数列

php - 如何将一个表单数据更新到 Laravel 中的不同表?

node.js - 如何在 Node,js 的帮助下实现一个简单的谷歌网络语音 API

javascript - 如何使用 jQuery 从下拉列表中获取所选项目的文本?

mysql - 查询位于桥接用户定义网络中的 docker mysql

node.js - AWS Lambda : Unable to import module

javascript - Angular 给出了一个奇怪的 templateURL