kendo-ui网格中的条件行格式

时间:2016-09-20 07:36:56

标签: asp.net-mvc razor kendo-grid

我正在使用Kendo Grid进行显示。

@(Html.Kendo().Grid<ReportModel>()
  .Name("myReport")
  .Columns(cols =>
    {
       columns.Bound(c => c.sNo).Title("S.No.");
       columns.Bound(c => c.particulars).Title("Particulars");
    }
  )
  .DataSource(ds => ds
     .Ajax()
     .PageSize(20)
     .Read(read => read.Action("myReportList","Reporting")
  )
  .Resizable(resize => resize.Columns(true))
)

当且仅当SNo列中的单元格是字母表时,我希望行的格式更改为粗体,否则格式必须正常。

帮助我实现这一目标。

2 个答案:

答案 0 :(得分:0)

有几种不同的方法可以实现这一目标:

http://docs.telerik.com/kendo-ui/controls/data-management/grid/how-to/Layout/style-rows-cells-based-on-data-item-values

  
      
  • 使用行模板。如果您不打算将层次结构,分组,编辑和冻结列应用于网格,则此方法是合适的。
  •   
  • 使用数据绑定处理程序并迭代表行。如果您打算自定义网格的所有行,则此方法适用。
  •   
  • 使用数据绑定处理程序并迭代数据项。如果您只想自定义部分网格行,则此方法适用。
  •   

答案 1 :(得分:0)

您可以这样写

columns.Bound(c => c.sNo).ClientTemplate(“ #= DateOfService#”)。Title(“ S.No。”)

请开始使用强标签#= DateOfService#结束使用强标签

谢谢,
阿曼·库马尔
邮件:freelancer.amankumar@gmail.com