gpt4 book ai didi

jquery数据表列排序不正确

转载 作者:行者123 更新时间:2023-12-01 00:07:48 25 4
gpt4 key购买 nike

我想我知道这个问题,但我不知道如何正确处理它,所以我希望这里有人遇到类似的问题并设法解决它。我所拥有的是一张包含几列的表格,除了一列之外,所有这些列都可以进行排序。下面是该列及其工作排序的屏幕截图。

enter image description here

如您所见,它不根据字母数字逻辑排序。我的假设是,某些名称中包含字符,例如逗号、圆括号、方括号等。也就是说,我将如何解决这个问题,以便我可以使用数据表插件对这个字母数字进行排序?想法是什么?

****编辑****

这是我正在使用的代码,适用于除这一列之外的所有内容。

jQuery.fn.dataTableExt.oSort['num-asc']  = function(a,b) {
var x = a.replace( /<.*?>/g, "" );
var y = b.replace( /<.*?>/g, "" );
x = parseFloat( x );
y = parseFloat( y );
return ((x < y) ? -1 : ((x > y) ? 1 : 0));
};

jQuery.fn.dataTableExt.oSort['num-desc'] = function(a,b) {
var x = a.replace( /<.*?>/g, "" );
var y = b.replace( /<.*?>/g, "" );
x = parseFloat( x );
y = parseFloat( y );
return ((x < y) ? 1 : ((x > y) ? -1 : 0));
};

$(document).ready(function() {
$('#ledger').dataTable({
bAutoWidth: false,
bJQueryUI : true,
bProcessing: true,
bServerSide: false,
sPaginationType: "full_numbers",
bStateSave : false,
bUseRendered: false,
iDisplayLength: ${entriesValue},
sDom: mw.superadmin.datatable.relatedListDom,
aLengthMenu: mw.superadmin.datatable.relatedListLengthMenu,
aaSorting: [[0,'asc']],
aoColumns: [
null,
{ "iDataSort": 2},
{ "bVisible": false, "sType": "num"},
{ "iDataSort": 4, "bSortable": true },
{ "bVisible": false, "sType": "num"}
]
});

最佳答案

既然您显示了链接,我猜您正在使用自定义渲染函数?

如果是这种情况,请在列定义中设置以下内容:

"bUseRendered": false

这将使表对数据进行排序,而不是对渲染的输出进行排序。

关于jquery数据表列排序不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10218499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com