javascript - 处理时禁用数据表

标签 javascript jquery html css datatables

我正在使用带有处理消息的数据表,但我想在出现此消息时阻止数据表。这很重要,否则用户可能会使用旧行。 这是我的配置:

datatableTable = $('#datatableTable').DataTable({
            responsive: true,
            "bLengthChange": false,
            deferRender:    true,
            scrollY:        '60vh',
            scrollCollapse: true,
            scroller:       true,
            "bProcessing": true,

我正在使用此消息 css:

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
  z-index: 9999;
}

有没有办法阻止数据表?谢谢

最佳答案

您可以只禁用鼠标交互:

$("body").addClass("disabled");

和CSS:

.disabled {
    pointer-events: none;
}

您还可以在消息和正文之间放置一个固定的叠加层,并设置一些不透明度(如 0.5)、黑色背景、适当的 z-index 等,以使其隐藏背后的所有内容。

也许您还应该阅读一些有关数据库事务的内容 - 许多数据问题都有解决方案。

关于javascript - 处理时禁用数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40996571/

相关文章:

javascript - Node.js 和 Passport-facebook 不保存 session

javascript - 有人可以在幕后解释为什么这个 Jquery Hover 图像命令不起作用吗?

jquery - 使用 jQuery 在 DIV 中显示 JSON 对象

javascript - 有条件地隐藏所有帖子上的 div 但不隐藏类别页面

jquery - 如何使用 jHERE jQuery 在 map 上添加多个气泡

html - Bootstrap 3 100% 高度 DIV,带导航栏和粘性页脚

javascript - 使用 lodash 将对象数组分组为特定格式

javascript - 使用 javascript .value 获取文本框 ng-model 内的值

html - 较低的 z-index 父子元素位于较高的 z-index 元素之上?

javascript - 如何在MVC的 View 中添加时钟