0

ビューにテレリック グリッドがあり、列名をクラス属性として割り当てたい

 .Columns(columns =>
        {

            columns.Bound(o => o.xyz).Width(70).Groupable(false).Title("Reply Status").HtmlAttributes(new { @class=xyz});      
                            ------^                                                                    -------------^                                         
        })

それは可能ですか。

4

3 に答える 3

1

Telerik mvcグリッド列は、クラスプロパティにのみバインドする必要があります。ここで動的モデルバインディングを使用することもできますサンプル

于 2012-10-11T11:43:56.587 に答える
1

はい、可能ですが、バインディングによってアプローチが異なります。Ajax バインディングを使用していると思いますが、その場合は次のようになります。

columns.Bound(o => o.xyz).Width(70).Groupable(false).Title("Reply Status").HtmlAttributes(new { @class="<#= xyz #>"});   

サーバー バインディングを使用している場合は、CellActionメソッドを使用する必要があります。後者に問題がある場合は、例を挙げてお知らせください。

于 2012-10-11T17:32:14.983 に答える
0

まず、ビューをモデルに強くバインドしていることを確認してください

次に試すことができます

.Columns(columns =>
      {    
        columns.Bound(o => o.xyz).Width(70).Groupable(false).Title("Reply Status")
                                        .HtmlAttributes(new { @class="<#=xyx#>"});                                    
        columns.Template(t => { }).ClientTemplate(                    
                "<span class='<#=xyx#>'>some randon text</span>"                    
                );
    })
于 2012-10-12T04:54:24.443 に答える