您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php动态数据点击表头部排序问题

2024/12/12 20:42:08发布26次查看
想要实现点击列头进行排序,table中的内容为动态数据,表头输出固定,内容只有一行(一个tr)循环输出,网上找到的代码都是对固定数据进行排序的。求一份动态数据排序的代码。最好能写一小点代码方便理解。
回复讨论(解决方案) 只有一行,怎么展示排序的结果?
表头
数据


1其实很简单,要是不考虑数据库负载,可你可以这样 给你个简单demo.
你可以用sortdata()的js触发事件 ajax移步去请求数据库重新按你想要的顺序排列
注意后边的data-sort属性 这是纪录你当前排序的顺序
function sortdata(){ var sortstring = $(.head).attr('data-sort'); //获取你的查询条件 和sortstring //ajax请求 $(.data).remove();//把以前的数据移除掉 //拼接数据 替换 }

原理就是异步请求查询数据后 凭借标签 替换现有页面标签
2.如果不想查询数据库 那么刻意根据data class 把所有的数据标签找到 然后用js进行排序后替换掉页面标签
无论怎么实现 你都要替换页面原排序的标签元素 这个是主要的
表头
数据


1其实很简单,要是不考虑数据库负载,可你可以这样 给你个简单demo.
你可以用sortdata()的js触发事件 ajax移步去请求数据库重新按你想要的顺序排列
注意后边的data-sort属性 这是纪录你当前排序的顺序
function sortdata(){ var sortstring = $(.head).attr('data-sort'); //获取你的查询条件 和sortstring //ajax请求 $(.data).remove();//把以前的数据移除掉 //拼接数据 替换 }

原理就是异步请求查询数据后 凭借标签 替换现有页面标签
2.如果不想查询数据库  那么刻意根据data class 把所有的数据标签找到 然后用js进行排序后替换掉页面标签
无论怎么实现 你都要替换页面原排序的标签元素 这个是主要的
嗯,谢谢提醒,我已经实现了,给表头添加了a标签,给定触发事件换参数查询数据库重新加载页面实现的。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product