2016-08-08 7 views
0

ASP.Net Razorに剣道グリッドがあります。 ではなく、の列が最初の表示に隠されている場合、HtmlAttributesは機能します。つまり、値は書式付き数値として表示され、右側に揃えられます。剣道グリッド列最初に列が隠れているときにHTML書式が機能しない

ただし、そうでない場合はまったく同じ方法でフォーマットされ、最初の表示では非表示になり、ユーザーが列ヘッダー列ピッカーを使用してグリッドに追加すると、書式設定が完全​​ではありません利用された。列の値がのままになっています()。

グリッドから2列ありますが、問題があります。

最初の可視性に関係なく、常に適用するHTML書式を取得するにはどうすればよいですか?

columns.Bound(c => c.EarnedCost) 
       .HtmlAttributes(new { style = "text-align: right;" }).Format("{0:N2}") 
       .ClientFooterTemplate("#=kendo.toString(sum, 'N2')#") 
       .FooterHtmlAttributes(new { style = "text-align: right;" }); 
      columns.Bound(c => c.PayHours).Hidden(true) 
       .HtmlAttributes(new { style = "text-align: right;" }).Format("{0:N2}") 
       .ClientFooterTemplate("#=kendo.toString(sum, 'N2')#") 
       .FooterHtmlAttributes(new { style = "text-align: right;" }); 

答えて

0

JSを使用して同じ問題が発生していました。

$(document).ready(function() { 
    //Hide Columns 
    var grid = $("#rgInventory").data("kendoGrid"); 
    grid.hideColumn("Patent"); 
    grid.hideColumn("Customs"); 
}); 
関連する問題