2016-09-20 69 views
0

我正在使用Kendo网格进行显示。kendo-ui网格中的条件行格式化

@(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列的单元格是一个字母,否则格式必须是正常的。

帮我实现这个目标。

回答

0

有几种不同的方式来实现这一目标:

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

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

没有帮助。已经查看过您提到的页面。 –

+1

它没有帮助?你有什么尝试?以下是答案中的链接演示,其中添加了具有各种值的“sNo”列,并使用全部3种技术使字符串值为粗体和大的行以及数值为正常的行:http://dojo.telerik。 COM/@斯蒂芬/ Upusu –