【发布时间】:2017-03-02 07:58:45
【问题描述】:
我有一个 .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 数据表网格上排序。
请帮帮我。
【问题讨论】:
-
您可以尝试使用 jquery datatables 插件 - 它添加了排序和过滤以及分页,并用于初始化。
-
我已经使用了jquery数据表插件,但问题是在传递整数数据时我需要对其进行格式化然后传递给网格。
-
有人可以帮我解决这个问题吗,我从过去 4 天开始一直在尝试解决这个问题。提前谢谢。
标签: c# jquery jquery-ui jquery-plugins