javascript - 动态显示/隐藏记录子集?

标签 javascript php jquery mysql

我正在使用 PHP、MySQL、jQuery 和一些其他附加组件(如 jEditable 和 DataTables)编写一个 Web 应用程序。在大多数页面上,用户将提交一个表单,该表单将查询数据库并返回与我的查询规则匹配的记录。这在 95% 的时间里适用于我 95% 的用户。这是我试图帮助的另外 5%/%%。

我排除了不再处理的记录(已完成/取消/接受/拒绝/等),只留下“实时”记录。然而,有时领导团队需要查看我排除的记录。我可以为每个案例写一个完整的另一页或报告,但这似乎是巨大的时间浪费。

有没有办法在我的页面上添加“显示所有记录”复选框或按钮?单击时,该按钮将获取并显示其余数据,因此用户不必刷新/转到另一个页面等。

最佳答案

您应该添加一个切换开关 - 它可以只是一个复选框,或者您可以使用像这样的奇特的东西:http://simontabor.com/labs/toggles/

将一个事件绑定(bind)到它,该事件在数据表中执行 table.ajax.reload() 以提取新记录。另外,对于数据表 ajax 请求,提供一个回调,将切换控件的切换状态作为 post 变量返回,然后在后端的 sql 中处理过滤。

请注意,此解决方案意味着您必须将数据表配置为通过 ajax 获取数据,从您所描述的情况来看,这听起来像是您应该这样做的。

关于javascript - 动态显示/隐藏记录子集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32701009/

相关文章:

javascript - 通过单击相关选项卡渲染多个局部 View

javascript - 将条形高度缩放至容器尺寸

javascript - 创建用于处理文件的自定义 grunt 任务

php - 我如何跟踪一个人喜欢的东西?比如一个视频

javascript - 使用 jQuery 的 .show() 显示内容时遇到问题

javascript - 使用 "for in"的最佳方法

用于验证名字和姓氏的 PHP 正则表达式

php - 如何组织 JSON 以加快信息访问速度?

Javascript/jQuery 像浏览器一样验证电子邮件

jquery - 在循环中生成文本和订单号