按数据类型而不是来自AJAX的格式化字符串对DataTables中的列进行排序

当我们在服务器端构建HTML并仅应用DataTables时,我们可以将原始数据放在data-sort属性中,并将格式化后的值放在单元格的文本上,它将正确地对列进行排序。

我有这种需要,但数据以json的形式出现,我将其添加为DataTable({data: object})

我正在使用columnDefs-render格式化这些值,并且众所周知,DataTables使用呈现的字符串而不是原始数据进行排序。

我需要一些columnDefs设置来提供原始数据进行排序,但是找不到如何做。有任何想法吗?

我想到了!

1)在Web服务响应上,确保有一个字段具有正确的数据类型以用于排序。如果(不是最佳实践)数据是在应用程序上而不是通过DataTables格式化为字符串,则为格式化的字符串添加一个字段,并为适当的数据类型添加另一个字段

2)在“数据表”设置的columns区域上,照常设置链接到适当字段的适当列

3)如果DataTables负责格式化,则照常添加render设置

4)返回该columns区域,在列表的末尾添加一个新列,链接到正确的数据类型字段,然后添加visible: false到该区域,这样该列将可供其他设置和功能使用,但不会视觉呈现

5)在columnDefs区域上,add { "orderData": 8, "targets": 5 },以这种方式在订购第5列时,DataTables将使用第8列来代替,即第8列是在(4)上添加的新的不可见列

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

快速进行Python字符串格式化

来自分类Dev

快速进行Python字符串格式化

来自分类Dev

python字符串格式化行中的列

来自分类Dev

添加自定义转换类型以进行字符串格式化

来自分类Dev

outsideHeight()方法返回字符串数据类型而不是数字数据类型

来自分类Dev

使用%ld格式字符串而不是int数据类型的%d使用sprintf / printf的效果

来自分类Dev

来自Ajax源的DataTables按数据顺序排序并显示格式化日期

来自分类Dev

来自Pascal中字符串的格式化输入

来自分类Dev

xquery递归,用于对字符串中的字符进行计数/格式化

来自分类Dev

DataTables向数字列中的单元格添加格式,使列排序为字符串而不是数字

来自分类Dev

如何使用“ proc格式”格式化丢失的字符串,以便可以在序列的最后进行排序?

来自分类Dev

以XML格式格式化资源中的字符串

来自分类Dev

如何在JavaScript中不使用内置sort()和atoi方法对字符串数据类型的数组进行排序

来自分类Dev

如何使用单词“ int”,但将其用作字符串而不是C中的数据类型?

来自分类Dev

XQuery返回字符串而不是格式化日期

来自分类Dev

如何正确格式化DateTimePicker中的日期字符串以通过SimpleDateFormat进行解析?

来自分类Dev

TypeError:不是在方法参数中的字符串格式化期间转换的所有参数

来自分类Dev

从格式化的字符串中提取数据(python)

来自分类Dev

格式化DateTime而不进行字符串转换

来自分类Dev

序列号类型的格式化字符串

来自分类Dev

数据表-无法按与字符串类型不同的列进行排序

来自分类Dev

.NET数据注释,用于字符串格式化

来自分类Dev

如何格式化datagridview c#中的位数据类型列?

来自分类Dev

更新/修复列数据类型并记录字符串,以便在mysql innoDB数据库中按数字数据类型排序

来自分类Dev

正确评估字符串值并在JavaScript中对其进行格式化

来自分类Dev

按包含字符串格式的键对哈希进行排序

来自分类Dev

Python 中是否允许对字符串格式化进行多次操作?

来自分类Dev

按格式化字符串分组的 SQL 联合

来自分类Dev

StringFormat 不会在 WPF 中的数据网格内格式化日期(字符串数据类型)

Related 相关文章

  1. 1

    快速进行Python字符串格式化

  2. 2

    快速进行Python字符串格式化

  3. 3

    python字符串格式化行中的列

  4. 4

    添加自定义转换类型以进行字符串格式化

  5. 5

    outsideHeight()方法返回字符串数据类型而不是数字数据类型

  6. 6

    使用%ld格式字符串而不是int数据类型的%d使用sprintf / printf的效果

  7. 7

    来自Ajax源的DataTables按数据顺序排序并显示格式化日期

  8. 8

    来自Pascal中字符串的格式化输入

  9. 9

    xquery递归,用于对字符串中的字符进行计数/格式化

  10. 10

    DataTables向数字列中的单元格添加格式,使列排序为字符串而不是数字

  11. 11

    如何使用“ proc格式”格式化丢失的字符串,以便可以在序列的最后进行排序?

  12. 12

    以XML格式格式化资源中的字符串

  13. 13

    如何在JavaScript中不使用内置sort()和atoi方法对字符串数据类型的数组进行排序

  14. 14

    如何使用单词“ int”,但将其用作字符串而不是C中的数据类型?

  15. 15

    XQuery返回字符串而不是格式化日期

  16. 16

    如何正确格式化DateTimePicker中的日期字符串以通过SimpleDateFormat进行解析?

  17. 17

    TypeError:不是在方法参数中的字符串格式化期间转换的所有参数

  18. 18

    从格式化的字符串中提取数据(python)

  19. 19

    格式化DateTime而不进行字符串转换

  20. 20

    序列号类型的格式化字符串

  21. 21

    数据表-无法按与字符串类型不同的列进行排序

  22. 22

    .NET数据注释,用于字符串格式化

  23. 23

    如何格式化datagridview c#中的位数据类型列?

  24. 24

    更新/修复列数据类型并记录字符串,以便在mysql innoDB数据库中按数字数据类型排序

  25. 25

    正确评估字符串值并在JavaScript中对其进行格式化

  26. 26

    按包含字符串格式的键对哈希进行排序

  27. 27

    Python 中是否允许对字符串格式化进行多次操作?

  28. 28

    按格式化字符串分组的 SQL 联合

  29. 29

    StringFormat 不会在 WPF 中的数据网格内格式化日期(字符串数据类型)

热门标签

归档