jQuery-ui DataTable 列排序可以定制吗?

发布于 2021-11-12 20:02:58 字数 228 浏览 887 评论 4

jQueyr-ui 的插件 DataTables很好用。但在排序时,只能根据内容进行排序。

我有一列数据是“星期几”,用的是中文:“周一”,“周二”,“周三”。 结果排序时是按字母排序的。。。用户不满意呀,想投机改为“周1”,“周2”,或者 “1周一”,“2周二”,都被用户嫌怪异否掉了。这里想问,有没有办法定针对指定列,定制 datatables内置的排序方法?

 

谢谢各位大拿。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

顾挽 2021-11-17 09:00:49

大家 好,我找到答案了,请参看 jQueyr-ui dataTables 的说明文档:

http://datatables.net/plug-ins/sorting#how_to_data_source

同时谢谢 dong706 的帮助。

伪装你 2021-11-17 03:31:20

谢谢,我已经找到标准答案了,关于定制dataTable的排序方法 : http://datatables.net/development/sorting 谢谢。

勿忘初心 2021-11-17 03:21:28

回复
你好,想像你请教个问题,能聊qq吗

哑剧 2021-11-12 22:46:29

    看了下官网,应该是没有提供自定义排序方法。但实现应该是可以的,途径是在datatables源码和页面上中添加自定义的排序属性,并且在后台解析该属性对数据进行特定排序!

    LZ可以看下http://my.oschina.net/dong706/blog/40375。你同样可以添加一个列属性,对于你定制的不同的排序方法赋予该属性不同的值,然后在根据这些值来识别排序方法并排序数据。

    这个方法有点繁琐,LZ随意!哦,以上言语有点罗嗦....

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文