我有一个.cshtml
页面,其中动态创建了jQuery数据表。有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数据表格进行排序。
请帮帮我。
答案 0 :(得分:0)
Get help from this. 1) http://live.datatables.net/oborug/2/edit OR 2) You can do with your own logic not complex but trickiiiiiii. a) Get the values in object b) Remove the formatting, c) Sort the values d) Set the formatting e) Set the values to table.