在我的 Asp.net 应用程序中,我有一个 Gridview 控件并将其绑定到后面的代码上。
在客户端,我使用Jquery DataTable version 1.9.4
更好的排序、搜索功能,这里我遇到了一个问题,数值排序不正确。
我用谷歌搜索并通过使用sType": "numeric"
将解决来知道,但是当我使用它时,我的整个工作都停止了,我的列位于 9 位置,所以我设置了aTragets
9
Javascript:
$(document).ready(function () {
$('#ctl00_ContentPlaceHolder1_GridView3').dataTable({
"bJQueryUI": true,
"sPaginationType": "full_numbers"
// "aoColumnDefs": [{ "sType": "numeric", "aTargets": [9] }]
});
});
后面的代码:在 Page_PreRender 上
if (GridView3.Rows.Count > 0)
{
GridView3.UseAccessibleHeader = true;
GridView3.HeaderRow.TableSection = TableRowSection.TableHeader;
}
在 pageLoad :
GridView3.DataSource = sortedDT;
GridView3.DataBind();