我正在使用 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/