2016-09-20 72 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 –