gpt4 book ai didi

javascript - Jquery DataTable 排序数值列无法正常工作

转载 作者:行者123 更新时间:2023-11-29 18:22:44 26 4
gpt4 key购买 nike

在我的 Asp.net 应用程序中,我有一个 Gridview 控件并将其绑定(bind)到代码后面。
在客户端,我使用 Jquery DataTable version 1.9.4 来获得更好的排序和搜索功能,这里我遇到了一个问题,数值没有正确排序。

我在谷歌上搜索并通过使用 sType": "numeric" 来了解,但是当我使用它时我的整个工作停止了我的列在 9 位置所以我设置 aTragets 9

这是 JS FIDDLE

Javascript:

$(document).ready(function () {
$('#ctl00_ContentPlaceHolder1_GridView3').dataTable({
"bJQueryUI": true,
"sPaginationType": "full_numbers"
// "aoColumnDefs": [{ "sType": "numeric", "aTargets": [9] }]

});
});

enter image description here

enter image description here

后面的代码:在 Page_PreRender 上

if (GridView3.Rows.Count > 0)
{
GridView3.UseAccessibleHeader = true;
GridView3.HeaderRow.TableSection = TableRowSection.TableHeader;
}

在页面加载时:

GridView3.DataSource = sortedDT;
GridView3.DataBind();

最佳答案

我认为aaSorting是你必须使用的

$(document).ready(function () {
$('#ctl00_ContentPlaceHolder1_GridView3').dataTable({
"aaSorting": [[ 9, "asc"]], /*row count starts from 0 in datatables*/
"bJQueryUI": true,
"sPaginationType": "full_numbers"
// "aoColumnDefs": [{ "sType": "numeric", "aTargets": [9] }]

});
});

更新

问题如我的评论所述它显然不理解列的数字数据类型。你的问题是在你的……里面你也有文字。

查看工作 fiddle http://jsfiddle.net/6Pxwy/1

关于javascript - Jquery DataTable 排序数值列无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16832139/

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