如何对jquery数据表中的特定列进行排序

本文关键字:排序 jquery 数据表 | 更新日期: 2023-09-27 18:14:10

我有一个动态创建jQuery数据表的.cshtml页面。有10列,排序工作为8列,前两列不工作

我已经从下面的模型中获取了值

@foreach (var item in ViewData["OGWELLS"] as IEnumerable<PersonalPropertyCost>)
{
<tr>
<td class="table_heading text-right">                                                @Utility.FormattedLongValue(item.beg_value)
</td>
</tr>
}

和在utility.cs

public static string FormattedLongValue(long value)
{
   var formattedvalue = string.Format(CultureInfo.InvariantCulture,{0:#,###0}", value);
  return formattedvalue;
}

在数据库中,我有beg_value作为整数,例如:beg_value是1250,但在处理FormattedLongValue()方法后,我得到了1,250值。

但问题是它没有在jQuery数据表中排序。如果我只取@item.value,那么只显示1250,排序是启用的。

但是我想要像1,250这样的格式化值,它需要在jQuery数据表网格上排序。

请帮帮我。

如何对jquery数据表中的特定列进行排序

从这里获得帮助。1) http://live.datatables.net/oborug/2/edit或你可以用自己的逻辑来做,不复杂,但很有技巧。a)获取object中的值b)删除格式;c)对值进行排序d)设置格式e)设置值为table