私は.cshtml
ページを持っており、jQueryデータテーブルは動的に作成されます。 10個の列があり、ソートが8個の列に対して機能しています。最初の2個の列は機能しません。jqueryデータテーブルの特定の列にソートを適用する方法
Iは
@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;
}
でIは、例えばため、整数としてbeg_value
を有する:beg_value 1250であるが、FormattedLongValue()
メソッドを処理した後私は1,250
の値を得ています。
しかし、問題はjQueryデータテーブルでソートされていないことです。 @item.value
とすると、1250だけが表示され、並べ替えが有効になります。
しかし、私は1,250のような値をフォーマットしたいので、jQueryデータテーブルグリッドでソートする必要があります。
私を助けてください。
jquery datatables pluginを使用してみてください。これは、並べ替えとフィルタリングをページ付けと共に追加し、同じものを初期化するために使用します。 –
私はすでにjqueryデータテーブルのプラグインを使用していますが、問題は整数データを渡す際にフォーマットしてからグリッドに渡す必要があることです。 – Tinker
誰かがこの問題を解決するためにここで私を助けてください、私は最後の4日以来これを解決しようとしています。アドバンス高校。 – Tinker