2016-10-20 13 views
0

私は.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データテーブルグリッドでソートする必要があります。

私を助けてください。

+0

jquery datatables pluginを使用してみてください。これは、並べ替えとフィルタリングをページ付けと共に追加し、同じものを初期化するために使用します。 –

+0

私はすでにjqueryデータテーブルのプラグインを使用していますが、問題は整数データを渡す際にフォーマットしてからグリッドに渡す必要があることです。 – Tinker

+0

誰かがこの問題を解決するためにここで私を助けてください、私は最後の4日以来これを解決しようとしています。アドバンス高校。 – Tinker

答えて

0

こちらのお手伝いをしてください。 1)http://live.datatables.net/oborug/2/edit または 2)複雑ではなく、trickiiiiiiiという独自のロジックを使用できます。 a)オブジェクト の値を取得するb)書式を削除する c)値を並べ替える d)書式を設定する e)値をtableに設定する。

関連する問題