jQuery-ui DataTable 列排序可以定制吗?
jQueyr-ui 的插件 DataTables很好用。但在排序时,只能根据内容进行排序。
我有一列数据是“星期几”,用的是中文:“周一”,“周二”,“周三”。 结果排序时是按字母排序的。。。用户不满意呀,想投机改为“周1”,“周2”,或者 “1周一”,“2周二”,都被用户嫌怪异否掉了。这里想问,有没有办法定针对指定列,定制 datatables内置的排序方法?
谢谢各位大拿。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
大家 好,我找到答案了,请参看 jQueyr-ui dataTables 的说明文档:
http://datatables.net/plug-ins/sorting#how_to_data_source
同时谢谢 dong706 的帮助。
谢谢,我已经找到标准答案了,关于定制dataTable的排序方法 : http://datatables.net/development/sorting 谢谢。
回复
你好,想像你请教个问题,能聊qq吗
看了下官网,应该是没有提供自定义排序方法。但实现应该是可以的,途径是在datatables源码和页面上中添加自定义的排序属性,并且在后台解析该属性对数据进行特定排序!
LZ可以看下http://my.oschina.net/dong706/blog/40375。你同样可以添加一个列属性,对于你定制的不同的排序方法赋予该属性不同的值,然后在根据这些值来识别排序方法并排序数据。
这个方法有点繁琐,LZ随意!哦,以上言语有点罗嗦....