用于 jquery 数据表服务器端处理的 Spinner

2024-03-24

我有一个带有服务器端处理的 jquery 数据表版本 1.10。一切正常。然而,我的要求是为每个 ajax 调用显示一个微调器,而不是默认的“正在处理...”消息。尝试了多种方法但没有任何作用。

这是我的代码:

$("#table-pp").DataTable({
    "processing": true,
    "order": [[2, "asc"]],  
    "pagination": true,
    "language": {
        "infoFiltered": "",
        "processing": "Loading. Please wait..."
    },
    "serverSide": true,
    "destroy": true,
    "ajax": {
        "type": "POST",
        "url": "/Site/test/GetData",
        "data": { param: XYZ},
        "error": function (e) {
        },
        "dataSrc": function (json) {               
            json.draw = json.draw;
            json.recordsTotal = json.recordsTotal;
            json.recordsFiltered = json.recordsFiltered;
            return json.data;
        }
    },
    "initComplete": function () {
        //spinStop();         
    },

我有两个函数,即startspin 和stopspin,我想在ajax 调用完成后调用它们。

function spinStart() {
    $('#test_center').show().spin({ color: '#fff' });
    $('#test').show();
}


function spinStop() {
    $('#test, #test_center').hide();
}

我知道这很旧,但可能对其他人有帮助。由于它只是一个 ajax 调用,因此您可以使用“beforeSend”和“complete”函数来显示和隐藏加载程序。

Here is an example (btw I'm using this library for the loading - https://gasparesganga.com/labs/jquery-loading-overlay/ https://gasparesganga.com/labs/jquery-loading-overlay/) - enter image description here

$(document).ready(function () {
var table = $('#myTable').DataTable({
    fixedHeader: true,
    pagingType: "full_numbers",
    header: "jqueryui",
    pageButton: "bootstrap",
    responsive: true,
    colReorder: true,
    scrollY: 200,
    deferRender: true,
    proccessing: true,
    serverSide: true,

    ajax: {
        url: "PropertyLimitOverride",
        type: 'POST',
        headers: { 'RequestVerificationToken': $('@Html.AntiForgeryToken()').val() },
        beforeSend: function () {
            $("#listCard").LoadingOverlay("show", {
                background: "rgba(1, 56, 63, 0.5)"
            });
        },
        complete: function () {
            $("#listCard").LoadingOverlay("hide");
        },
    },
    columnDefs: [
        {
            "name": "Added",
            "data": "added",
            "targets": 0,
            "render": function (data, type, row, meta) {
                return new Date(Date.parse(data)).toLocaleDateString("en-GB");
            },
        },
        {
            "name": "Address",
            "data": "address",
            "targets": 1,
        },
        {
            "name": "Limit",
            "data": "limit",
            "targets": 2
        },
        {
            "name": "EndDate",
            "data": "endDate",
            "targets": 3,
            "render": function (data, type, row, meta) {
                return new Date(Date.parse(data)).toLocaleDateString("en-GB");
            }
        },
        {
            "targets": -1,
            "data": null,
            "render": function (data, type, row, meta) {
                return '<a href="/customers/edit/' + row.uprn + '">Edit</a> | <button>Delete</button>';
            },
            "sortable": false
        },
    ],
    order: [[0, "desc"]],
    drawCallback: function () {
        $('.page-item').removeClass('paginate_button');
    }

});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用于 jquery 数据表服务器端处理的 Spinner 的相关文章

  • Jquery从下拉列表中获取所选值的id

    我有一个下拉列表 可以从数据库获取值 如下所示 get getJobs function jobs seljobs jobs var i 0 jobs forEach function n alert job id n id 32 67 4
  • jQuery,REAL:不是等价的运算符?

    此代码行选择任何类名不是 id 和 quantity 的 div 内的所有子输入 div item gt div not id quantity gt input live keydown function event 执行相反操作的代码行
  • 检查 touchend 是否在拖动后出现

    我有一些代码可以更改表的类 在手机上 有时表格对于屏幕来说太宽 用户将拖动 滚动来查看内容 但是 当他们触摸并拖动表格时 每次拖动都会触发 touchend 如何测试触摸端是否是触摸拖动的结果 我尝试跟踪dragstart和dragend
  • 淡出和循环一组 div 的最佳方式

    假设我有以下 div div class a You are funny div div class b You are smart div div class c You are cool div 最好的展示方式是什么div a持续 5
  • 如何通过jquery更改元素的类名

    div class bestAnswerControl div class IsBestAnswer div div 我想补充一下 bestanswer some attribute 我想更换class IsBestAnswer div 到
  • jQuery 插件,用于带有自动建议的逗号分隔标签的简单输入框

    我正在寻找具有以下功能的 jQuery 插件 它应该显示一个输入框 其中的标签将如下所示 蜜蜂 珠子 胡须 当用户键入标签时 它应该显示一个自动建议框供用户输入 显示应该简单明了 只是纯文本逗号分隔标签 它应该允许包含空格键的标签 例如 有
  • jQuery 文件上传预览图像

    我正在使用 jQuery 文件上传插件 http blueimp github io jQuery File Upload http blueimp github io jQuery File Upload 用于我的网站的图像上传 我已经看
  • 上传图像 onclick 多个蒙版图像

    一旦用户单击蒙版图像 我们就允许用户上传自定义图像 如果有单个蒙版图像 则效果很好 https codepen io kidsdial pen jJBVON https codepen io kidsdial pen jJBVON 要求 但
  • 仅使用 Jquery 验证的字母

    我尝试了文章中的每个解决方案one https stackoverflow com questions 4115372 jquery validate plugin adding a custom validator to accept l
  • 仅在第一次访问页面时显示 jQuery 弹出窗口

    我是新来的jQuery http en wikipedia org wiki JQuery 我的网站上有一些需求 我想仅在用户到来时才第一次显示 jQuery div 弹出窗口 无需一次又一次地展示 我仍然在使用这个 但我不知道第二次如何隐
  • jQuery 验证:如何不显示错误?或者如何将错误显示为工具提示?

    我希望我的错误浮动在未验证的输入字段上方 左对齐 我怎样才能做到这一点 如果不能 我怎样才能关闭错误 我仍然希望字段能够验证 并在错误时突出显示 但不希望显示实际的错误消息 我似乎无法在 jQuery 文档中找到任何可以让我打开 关闭它们的
  • 如何淡化循环背景图像?

    这里的菜鸟 我试图让我的静态背景变成一个轮播 我当前的html看起来像这样 div class pageContent div 和我的CSS body background url http placehold it 1600x1200 n
  • Jquery ajax请求,等待最新请求完成

    我有一个文本框 每次用户输入一个字母时 我都会使用 ajax 请求进行搜索 并为用户 实时 显示结果 通常 当用户键入字母时 发出请求所需的时间比用户输入新字母所需的时间更长 因此在第一个请求结束之前发出新请求 如果第一个请求能够在我执行下
  • 如何通过 HTML 按钮播放声音

    我目前通过网站播放音乐的方法是通过 HTML 音频标签 不过我希望能够通过 HTML 按钮来播放它 该按钮应该能够在播放和停止之间切换音乐 我在 JSFiddle 创建了一个示例 但不知道如何实现它 有人可以告诉我如何使用我的 JSFidd
  • 计算Javascript中两次点击之间的时间

    我想用 javascript 计算属性的两次点击之间的时间 但我不知道如何 例如 a href click here a 如果用户单击多次 假设 5 秒内 我想显示警报 如果有帮助的话我正在使用 jQuery 我对 javascript 不
  • 有没有模拟 Facebook 游览的 jQuery 插件?

    我指的是 Facebook 游览 可能使用开箱即用的 Facebook CSS 我已经知道这两个 http tympanus net codrops 2010 12 21 website tour http tympanus net cod
  • 使用数据表页脚回调的多列总数

    我正在尝试实现一个包含多个包含数值的列的数据表 我想在表页脚中显示每列的总和 我从中得到了一些灵 感here https datatables net examples advanced init footer callback html
  • 使用模态表单 ajax 超出 HTMLFormElement.toString 的最大调用堆栈大小

    我想使用模态窗口中的 ajax 请求提交表单 单击此链接可打开该模式 a class btn btn primary i class fa fa edit i Write a review a 模态窗口 div class modal fa
  • jquery:当我在文档上附加一层时,如何重置文档滚动条?

    当我在文档上附加图层时 如何重置文档滚动条 例如 它就像 Facebook 页面 当您有一个很长的文档时 您需要向下滚动才能查看较旧的图像 帖子 当你点击照片时 滚动条发生了变化 从顶部开始 但文档页面根本不跳转 当关闭照片查看器图层时 滚
  • 有没有非常轻的灯箱? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi

随机推荐

  • AngularJS 使用 php 上传图像

    我在 AngularJS 中上传图像时遇到问题 我在这里发现了这个问题 Angularjs 使用 php 上传文件 https stackoverflow com questions 20487212 angularjs file uplo
  • Zend_Translate 的 MySQL 适配器

    我目前正处于一个相当大的项目的规划阶段 我将在 Zend 框架中开发该项目 我面临的问题之一是客户不仅想要翻译内容 还想要翻译界面 我目前正在使用 gettext 和 poedit 来管理我的语言文件 但这不是客户的选择 因为他们无法通过
  • 如何重命名 MongoDB 中的集合?

    有没有一种非常简单的方法来重命名 mongo 中的集合 就像是 db originalCollectionName rename newCollectionName 如果没有 有效重命名的最佳方法是什么 关闭 使用db originalCo
  • Swiftui 中 init() 中变量前的下划线是什么意思?

    momentDate 前面的下划线是什么意思 为什么需要它 带下划线的变量名称指的是底层存储Binding https developer apple com documentation swiftui binding结构 这是称为的语言功
  • 在 Eclipse 4 (RCP/SWT/OSGi) 应用程序中包含 log4j 的正确方法

    这是一个后续 不知何故我的OSGi 应用程序的第三方依赖项 https stackoverflow com questions 12569474 how to include a dependency to a jar file from
  • 如何使用 C++ cURL (libcurl) 管理简单的 PHP 会话

    我正在编写一个 C 客户端 它使用 libcurl 与 PHP 脚本进行通信 通信应该是基于会话的 因此第一个任务是登录并使 PHP 脚本建立会话 我不习惯使用 C 或 PHP 的会话 我基本上知道它与cookies和通信会话id有关 我在
  • 在 QT Creator 中无法访问局部变量和表达式中的变量

    如果我尝试在 QT Creator 中调试我的 C 程序 局部变量和表达式 窗口会向我显示程序中的变量 然而 所有值都显示 截屏 我如何获得要显示的值 我可以用 cout 打印出这些值 这样我就知道它们已经初始化了 编辑 它似乎只适用于字符
  • 汇编部分 .code 和 .text 的行为不同

    我是装配新手 从我所学到的 code与 text 但是使用下面的代码会崩溃 code segment data msg db hello world 0xa len equ msg section text global start sta
  • 无法看到我的 chrome://inspect/#devices 设备

    我按照谷歌的说明进行操作 https developer chrome com devtools docs remote debugging https developer chrome com devtools docs remote d
  • NASM 中 %define 和 equ 有什么区别?

    Code define x 0x03 x equ 0x03 他们之间有什么区别 define是一种更强大的执行宏的方法 类似于 C 预处理器 在您的简单情况下 没有太大区别 使用x源代码中将导致常量3被替换 这其中有一个细微的差别equ语句
  • JQuery 控制台日志到文件

    我正在尝试找到一个好的 jQuery 插件 它将控制台错误记录到文件中 以便我可以跟踪用户遇到的任何错误 有任何想法吗 您唯一的选择是放置一个函数 将信息 AJAX 发送到您的服务器 然后您将其写入本地服务器上的文件中 jQuery 本身不
  • 将 AsyncCallback 转换为可等待任务

    我正在尝试实现给定网址的下载 顺便说一下我的代码是 private string url private StorageFile outputFile public void download HttpWebRequest request
  • 在 iPad 上处于全屏模式时,如何捕获 MPMoviePlayer 下一个按钮单击事件?

    当 的时候MPMoviePlayerViewController在 iPad 上处于全屏模式时 它的控件默认在覆盖层上有一个上一个和下一个按钮 在我的项目中 我需要捕获该覆盖按钮的点击并进行相应的处理 由于我不确定如何调用播放列表 因此没有
  • 计算结构大小而不填充字节的函数

    您好 我想创建一个函数来计算结构的大小而不填充字节 例子 struct test int x char y int z 如果我计算上述结构的大小 我必须得到 9 个字节 即没有填充字节 并考虑我可能不知道结构中存在的变量的情况 例子 str
  • 为什么 Octave、R、Numpy 和 LAPACK 在同一矩阵上产生不同的 SVD 结果?

    我使用 Octave 和 R 通过一个简单的矩阵来计算 SVD 并得到两个不同的答案 代码如下 R gt a lt matrix c 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0
  • 简单 C++ - 关于字符串和串联以及将 int 转换为字符串 [重复]

    这个问题在这里已经有答案了 可能的重复 在 C 中将 int 转换为 string 的最简单方法 https stackoverflow com questions 5590381 easiest way to convert int to
  • Laravel 5 和 Eloquent 数据库中两个日期之间的关系

    我是 Laravel 5 的初学者 我有一个表 用户 其中包含 CreateDate Type 和 Channel 列 我有一个用户列表 我在视图中选择 Trans StartDate Trans EndDate Type 和 Channe
  • 熄灯 - 寻找最差的初始状态

    我有一个围绕一个小游戏的任务 叫做熄灯 https en wikipedia org wiki Lights Out game Game 该游戏由尺寸为 3x3 的棋盘组成 其中每个单元格可以为 1 或 0 例如 0 1 0 1 1 0 0
  • HTTP 标头 If-None-Match: * 是什么意思?

    以下 HTTP 1 1 标头是什么意思 如果无匹配 当使用强或弱 ETag 甚至 ETag 列表时我理解它 但我不明白它在使用星号 时的用途 Edit 最好有一些伪代码 PHP 代码也很好 来显示如何 什么回答 If None Match
  • 用于 jquery 数据表服务器端处理的 Spinner

    我有一个带有服务器端处理的 jquery 数据表版本 1 10 一切正常 然而 我的要求是为每个 ajax 调用显示一个微调器 而不是默认的 正在处理 消息 尝试了多种方法但没有任何作用 这是我的代码 table pp DataTable