gpt4 book ai didi

jquery - 选择节点上的 jsTree ajax 加载指示器 (MVC 4.0)

转载 作者:行者123 更新时间:2023-12-01 01:48:18 25 4
gpt4 key购买 nike

我的页面上有一个 JStree(嗯,实际上是 3 棵树。别说得太快......)。在这棵树上,我通过 Ajax 动态加载节点,这里没有问题,内置指示器工作正常。现在,当选择一个节点时,我通过 Ajax 调用同一 Controller 和部分 View 中的另一个方法来加载项目列表。这也很好用。

问题是,我(还)没有找到正确的方法来告诉第二个 Ajax 调用使用不同的指示器。到目前为止我所拥有的是

    $(document).ready(function() {
$('.loadingIndicator').hide();
});

$(document).ajaxSend(function() {
$('.loadingIndicator').show();
});

$(document).ajaxComplete(function() {
$('.loadingIndicator').hide();
});

但显然,当加载树的分支时,该指示器也显示正在加载,这令人困惑。

感谢您的帮助,伯纳德。

最佳答案

为了回答我自己的问题,我最终做了一些非常简单的事情,我应该在提问之前考虑一下。我想我仍然被 javascript/jquery 吓倒了......

无论如何,我创建了一个全局变量用作标志,在正确的 ajax 调用之前将其设置为 1,并将之前的 ajaxSend 函数转换为如下所示:

$(document).ajaxSend(function () {
if (itemLoad === 1) {
$('#ListOfBooksHere').showLoading();
itemLoad = 0;
}

});

完美运行。

关于jquery - 选择节点上的 jsTree ajax 加载指示器 (MVC 4.0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16404603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com