繁体   English   中英

寻找jQuery + AJAX + PHP5 / PDO + MySQL Recordset分页小部件

[英]Looking for a jQuery + AJAX + PHP5/PDO + MySQL Recordset Pagination Widget

在我花几个小时构建它之前,我想看看是否有人找到了执行此操作的jQuery / AJAX分页记录集小部件:

  1. 是否与框架无关。 不依赖于CodeIgniter,Kohana或类似的东西。 只需为MySQL和MySQL数据库提供PHP5和PDO即可。 (当然,您必须配置jQuery组件以将其绑定到适当的变量。)

  2. 即使在JOIN上也支持查询。

  3. 不在客户端上存储SQL语句。 将其保留在服务器上。

  4. 尝试通过使用准备好的语句和其他策略来防止XSS。

  5. 支持可修复列。

  6. 将鼠标悬停在一行上并突出显示该行。

  7. 以奇/偶模式交替显示每一行的颜色。

  8. 单击一行,它将触发一个事件,该事件具有给定SQL查询的第一列的值,该列在显示时为隐藏列。

  9. 在窗口小部件的右下方显示通常的“上一个”,“上一个”,“ 1、​​2、3、4、5,下一个,最后一个”按钮。 如果您超过5,则将数字居中,例如4 5 6 7 8,将在其中选择6,依此类推,直到分页结束为止。

  10. 易于使用CSS设置样式。

  11. 通过jQuery和AJAX返回到管理小部件的单个PHP页面。

  12. 每次单击该组件都不会重定向页面。 相反,当分页时,它将通过AJAX重新加载组件。 (但是,可以拦截记录单击事件并使它执行某些操作。)

典型的情况是,您在页面上创建DIV,使用jQuery将其分配为ajaxRecordset(),然后在ajaxRecordset()中使用{}为该记录集分配选项。 但是,没有SQL查询将存储在前端。 小部件将通过AJAX返回到单个PHP页面,该页面将接收查询号,然后将该查询与给定变量(例如v1,v2,v3等)一起使用。

只要您使用的是jQuery, DataTables就是我去年夏天在一个项目中使用的有用的插件,可以完成您列出的大部分任务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM