讲师中心 微信公众号
AI工具推荐 视频效率加速

Layui数据表格如何设置某一列的默认排序规则(升序或降序)

千敏小哥_3567

千敏小哥_3567

发布时间:2026-06-24 11:55:15

|

343人浏览过

|

来源于php中文网

原创

必须显式配置initSort对象,否则表格加载时不会按任何字段排序;它必须是{field:'xxx',type:'asc'|'desc'}格式的顶层参数,仅对sort:true且字段名完全匹配的列生效,不支持多字段排序。

必须显式配置 initsort 对象,否则表格加载时不会按任何字段排序,哪怕列里写了 sort: true 也无效。

initSort 是唯一生效的初始化排序配置

initSort 不是可选参数,而是强制要求的完整对象,且只支持单字段。常见错误是把它写成 null、undefined 或字符串,Layui 会直接忽略。

  • field 值必须和列定义中的 field 完全一致(大小写、下划线都不能错)
  • type 只能是 "asc" 或 "desc",写成 "ascending" 或 "up" 都静默失效
  • 如果用 data 直接传数组,initSort 会立即对内存数据排序;但用 url 加载时,它只在 done 回调执行后起作用

为什么设置了 initSort 还没效果?重点看后端和分页

最常踩的坑是后端接口本身已排序,而你又开了 page: true。Layui 分页模式下默认信任后端返回顺序,不会二次前端排序。

深蓝色网站后台管理系统layui框架模板-AdminPro
深蓝色网站后台管理系统layui框架模板-AdminPro

一款深蓝色网站后台管理系统layui框架模板

下载
  • 若后端 SQL 含 ORDER BY,要么关掉它,让 Layui 全权处理;要么加 autoSort: false,再手动调用 table.sort()
  • 用 url 时,initSort 不会触发重新请求,只对已加载的数据重排 —— 所以服务端分页场景下,它其实不生效
  • 检查浏览器 Network 面板,确认接口返回的数据确实是未排序原始顺序

点击表头后 initSort 状态丢失是正常行为

Layui 认为用户手动点过表头,就以用户操作为准,不再回退到初始状态。这不是 bug,是设计逻辑。

  • 想每次刷新都重置回默认排序,得监听 sort 事件,在里面判断是否首次触发或字段非默认,然后调用 table.sort('score', 'desc')
  • 注意:table.sort() 不发请求,只重排当前内存数据;服务端分页时,这一步对后续翻页无影响
  • 如果你用的是 data 数组而非 url,这个重排才是真有用的

真正容易被忽略的是:initSort 和 sort 事件本质是两套逻辑——前者只跑一次,后者接管所有后续交互;混用时务必分清数据来源(前端内存 or 后端响应)和分页开关状态。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

花生AI
花生AI Hot

一款AI视频创作工具,主要用于B站推出的AI视频创作工具,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2803

2023.08.11

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

6103

2023.10.09

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

7030

2024.03.19

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

6818

2024.03.22

前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

983

2024.05.22

json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2235

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3602

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1196

2023.10.13

Tailwind CSS 如何制作导航栏和卡片
Tailwind CSS 如何制作导航栏和卡片

用 Tailwind CSS 制作导航栏和卡片,可先搭建语义化结构,再组合 Flex、Grid、间距、圆角与阴影类。这里整理横向导航、移动端菜单、卡片网格及悬停效果的相关文章,帮助你把常见页面组件做得清晰且适配不同屏幕。

0

2026.11.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
ThinkPHP配置开发与CMS后台实战
ThinkPHP配置开发与CMS后台实战

共87课时 | 13.1万人学习

第二十三期_综合实战
第二十三期_综合实战

共89课时 | 11.4万人学习

Layui 快速入门精讲
Layui 快速入门精讲

共5课时 | 1.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn