【问题标题】:Assign column name as class name telerik grid mvc将列名分配为类名 Telerik grid mvc
【发布时间】:2012-10-11 11:36:49
【问题描述】:

我的视图中有一个 Telerik 网格,我想将列名分配为类属性

 .Columns(columns =>
        {

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

这可能吗?

【问题讨论】:

    标签: telerik telerik-grid telerik-mvc


    【解决方案1】:

    Telerik mvc 网格列应该只绑定到类属性。也可以使用动态模型绑定here the sample

    【讨论】:

    • 是的,这就是我正在做的绑定(ajax)到类属性但我想分配一个与类属性相同的(HTML)类名,xyz 是模型属性,我想要分配与 html 类名相同的道具名称 ...
    【解决方案2】:

    是的,这是可能的,但方法因您的绑定而异。 我假设您正在使用 Ajax 绑定,如果是这样的话:

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

    如果您使用服务器绑定,您应该使用CellAction 方法。如果你对后者有困难,请告诉我,我会给你一个例子。

    【讨论】:

    • 我试过了,但这并不能解决它给类名的问题 ="&lt;#=xyz#&gt;"
    【解决方案3】:

    首先确保您将视图与模型强绑定

    接下来你可以试试

    .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>"                    
                    );
        })
    

    【讨论】:

      猜你喜欢
      • 2011-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多