【发布时间】:2018-10-19 16:34:01
【问题描述】:
我有一个 jquery 数据表,我为其设置了一个默认的排序列,如下所示:
$('#datatable-responsive').DataTable({
"oLanguage": {
sProcessing: "<img src='/images/gears.svg'>"
},
order: ['3', 'desc'],
请注意这部分:
order: ['3', 'desc'],
现在默认的排序列应该是第 4 列 (0,1,2 => 3 (4th))
当我第一次加载页面时,我在 C# 操作中得到以下正确结果:
var sortColumnDir = Request["order[0][dir]"];
第一次看起来不错,sorcolumndir 按要求是“desc”...
现在,当我第二次单击表格的头部以按升序对列进行排序时...我在这一行中得到一个空值:
var sortColumnDir = Request["order[0][dir]"]; // this is now null for some reason ?
当我在页面之间切换时,没有单击尝试将列 [3] 的顺序更改为升序,这总是好的...但是当我尝试将其更改为升序时,它会抛出异常并返回 null : (
任何想法家伙为什么会发生这种情况?我在这里做错了什么?
附:伙计们,如果用户没有单击以其他方式对其进行排序,或者其他一些列,我需要将此列 [3] 作为默认值始终按降序排列。
【问题讨论】:
-
有人吗? =)
标签: c# jquery asp.net asp.net-mvc datatables