首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在服务器端数据还在处理的情况下禁用表头排序点击?

如何在服务器端数据还在处理的情况下禁用表头排序点击?
EN

Stack Overflow用户
提问于 2010-10-21 18:23:11
回答 4查看 2.4K关注 0票数 0

我在做server side sorting in datatable plugin。加载数据需要4-5秒,同时,如果用户单击其他头文件,它将再次触发AJAX调用。

当服务器端数据仍处于处理中状态时,如何限制用户?有没有什么初始函数可以让我检查自定义Flag状态并停止可排序,直到处理完成?

EN

回答 4

Stack Overflow用户

发布于 2010-10-21 18:26:15

当您第一次收到请求时,禁用该按钮。然后在回调函数中启用该按钮,该函数在服务器完成时触发。这就是你要做的,但是如果你想要代码,那就给出代码。

票数 2
EN

Stack Overflow用户

发布于 2010-10-21 18:26:43

给你一个小提示:

  • set async: false
  • disable sorting buttons
  • enable upon request

(成功请求时启用排序按钮设置排序按钮)

票数 1
EN

Stack Overflow用户

发布于 2010-10-21 18:26:53

如果我没记错的话,jquery有3个函数,像ajaxStart()ajaxError()ajaxComplete()

只需在ajaxStart时禁用整个网格/仅禁用网格标题,并在ajaxError (可以进行一些错误处理)或ajaxComplete时再次启用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3986433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档