image
alpha

代码写的好,bug改到老

免责声明:网站内容仅供个人学习记录,禁做商业用途,转载请注明出处。

版权所有 © 2017-2020 NEUSNCP个人学习笔记 辽ICP备17017855号-2

dataTable 对数据排序遇到的小问题及解决方案

alpha    2020年2月16日 02:48:09

在使用jquery的dataTable库时,如果后台传过来的数据时 字符串型的 int 值,如下图所示:

如果使用排序功能的时候,会默认按照字符串处理,这样就会可能出现 4k 要大于 2M的情况,于是在这列数值前面加一个 隐藏数值,可以是int表示,也可以采用字符串形式,总之能够正确排序就可以了。
<td>
    <span class="hide">{{item.bytes|number_fill_format}}</span>{{ item.bytes|sizeformat }}
</td>
例如我这里计算出了文件大小的原始比特位,然后用高位补领的方法显示,这样排序就可以了,有关高位补领的代码示例如下:
def number_fill_format(number):
    ''' 数字的补零处理 '''
    return '%016d' % number
这里用了16位十进制数高位不齐,可根据实际需求自行调整。


 
最近更新: 2020年2月16日 02:48:24
浏览: 2.3K

[[total]] 条评论

添加评论
  1. [[item.time]]
    [[item.user.username]] [[item.floor]]楼
  2. 点击加载更多……
  3. 添加评论