javascript - 如何在树中的所有节点上运行一些代码?

标签 javascript jquery

我想根据从数据库返回的值在所有 treeView 节点上运行一些代码,并重复此操作直到返回特定值。

我在想:

  1. 为我的所有树节点提供相同的 css 类,以便我可以从 JQuery 访问它们
  2. 在我的 JQuery 函数中有一个计时器,它使用 ajax 访问数据库,当返回某个值时停止计时器

这里有两个问题。如何让我的函数为每个节点运行以及如何在 JavaScript 中创建计时器,因此:

$(function(){
    $('cssClassOfAllMyNodes').WhatFunctionToCallHere?((){

//How do I do Timer functionality in JavaScript? ForEachTimeInterval { //use Ajax to go to database and retrieve a value AjaxCallBackFunction(result) { if (result = 1) //How to stop the timer here? } } });

});

希望我说清楚了。非常感谢

<小时/>

非常感谢您的回答。我希望您对设计发表评论。

基本上,我想要实现的是 Windows Wokflow 类型的功能,其中树中的每个节点根据其状态更新其图像,其状态是通过使用树节点唯一的键查询数据库来获取的。如果您有任何想法,我愿意接受其他实现此目标的方法。再次感谢

最佳答案

无需评论您的设计,您可以引用这些

$.each()

setTimeout()setInterval()

关于javascript - 如何在树中的所有节点上运行一些代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/633513/

相关文章:

javascript - 我们如何在 ASP.NET Web 应用程序中记录 javascript 函数?

javascript - 对空对象使用 ng-if

javascript - NodeJS 分配变量不起作用

javascript - 有没有办法让多个 Vue 有一个计算的监听器处理相同的值?

javascript - 简化javascript代码

Javascript函数在服务器上写入数据

javascript - 滚动到具有动态 ID 的 UL 列表中的特定元素

javascript - 如何计算拖动的 div 的位置

php - Laravel 命名 'Where' 和 AJAX 语句

jquery - onClick不显示div