如何对 jquery 数据 table 中的特定列应用排序
How to apply sorting for specific column in jquery data table
我有一个 .cshtml
页面,其中 jQuery 数据 table 是动态创建的。有 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 数据 table 中排序。如果我只取 @item.value
则只显示 1250 并启用排序。
但我想要像 1,250 这样的格式化值,它需要在 jQuery 数据 table 网格上排序。
请帮助我。
从这里获得帮助。
1) http://live.datatables.net/oborug/2/edit
要么
2)你可以用你自己的逻辑来做,不复杂但很技巧。
a) 获取对象中的值
b)删除格式,
c) 对值进行排序
d) 设置格式
e) 将值设置为 table.
我有一个 .cshtml
页面,其中 jQuery 数据 table 是动态创建的。有 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 数据 table 中排序。如果我只取 @item.value
则只显示 1250 并启用排序。
但我想要像 1,250 这样的格式化值,它需要在 jQuery 数据 table 网格上排序。
请帮助我。
从这里获得帮助。 1) http://live.datatables.net/oborug/2/edit 要么 2)你可以用你自己的逻辑来做,不复杂但很技巧。 a) 获取对象中的值 b)删除格式, c) 对值进行排序 d) 设置格式 e) 将值设置为 table.