Javascript jQuery数据表按2列排序
我正在使用为我的一张表设置样式并提供功能: 我的目标 按资金类型是否有效排序。。正如你所看到的,这就是它目前正在做的事情。现在,我想按字母顺序排列Javascript jQuery数据表按2列排序,javascript,jquery,datatables,Javascript,Jquery,Datatables,我正在使用为我的一张表设置样式并提供功能: 我的目标 按资金类型是否有效排序。。正如你所看到的,这就是它目前正在做的事情。现在,我想按字母顺序排列资金列。。所以我想要的结果应该是: Funding One Funding Two Funding Three Funding Four Alpha Beta Charlie Test test2 以下是迄今为止我的datatables脚本的内容: var codeFundingTable = $("#Code-Funding-Table").Da
资金
列。。所以我想要的结果应该是:
Funding One
Funding Two
Funding Three
Funding Four
Alpha
Beta
Charlie
Test
test2
以下是迄今为止我的datatables脚本的内容:
var codeFundingTable = $("#Code-Funding-Table").DataTable({
"bPaginate": false,
"bFilter": false,
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [2] },
{ "bSearchable": false, "aTargets": [2] }
],
"columns": [
{ "orderData": [1] },
{ "orderData": [0] }
]
});
因此,我首先按第1列(活动的
,基于0)排序,然后按第0列(资金
)排序,但不是按字母顺序排序
我怎样才能做到这一点呢?试试这件衣服的尺寸
"columns": [
{ "orderData": [1,0] },
这只是猜测,因为我们没有样本数据。例如,“活动”的值是多少(除了显示复选框之外)?但我相信你能做到
var table = $('#example').DataTable({
order: [[1, 'asc'], [0, 'asc']]
})
- 如果值为0且应使用1 asc,则首先对活动列进行排序
- 第一列按照第二列顺序进行第二次排序
这里是一个演示->
位置
首先排序,然后在每个位置
中对名称
进行排序。如果切换orderData 1和0会发生什么?它是只靠资金订购的吗?@Bango正确,它是按字母顺序订购的,不考虑是否活跃。你能用样本数据创建一个小提琴吗。。?这里是一个起点->对不起,这没有帮助。它将与{“orderData”:[0]},{“orderData”:[1]}
相同,如果您确实尝试过它;或者你确实试过了,结果还是一样的?还要注意,活动列包含HTML,这常常会干扰搜索和排序等功能。