如何根据Telerik Grid中的另一个列值将列文本的font-weight设置为粗体

时间:2015-06-15 08:53:28

标签: telerik formatting conditional client-templates

我有一个Telerik网格,根据我的IsTrue值是真还是假,我需要将该特定行中Name文本的font-weight设置为粗体。我尝试了以下但我似乎错过了一些东西。

columns.Bound(d => d.IsTrue).Width(0).HtmlAttributes(new { id="hdnIsTrue", style = "visibility:hidden;" });
columns.Bound(d => d.Name).ClientTemplate("#<#= hdnIsTrue ? font-weight : bold : font-weight : normal #>#" + "# } #")
                            .Title("Name").Width(200);

1 个答案:

答案 0 :(得分:0)

我在帖子的帮助下将我的代码修改为以下内容: open issue

.Columns(columns =>
         {columns.Bound(d => d.IsTrue).Width(0);
          columns.Bound(d => d.Name).Title("Name).Width(200).HtmlAttributes(new { style = "font-weight:normal;" });

}).CellAction(cell => {
                        if (cell.Column.Title == "Name"){
                              var item = cell.DataItem;
                              if(item.IsTrue) {
                                  cell.HtmlAttributes["style"] = "font-weight : bold;";
                              }}}).Render();