关于Telerik网格

时间:2011-04-27 06:38:14

标签: asp.net-mvc

我们知道在telerik网格中我们会像这样使用

<% Html.Telerik().Grid(Model.Terminology.Contents).Name("TerminologyCategories")
  .Columns(column =>
  {
      column.Bound(termContent => termContent.Language.Name).Title("Language");
      column.Bound(termContent => termContent.Data).Title("Text");
      column.Template(termContent => Html.ActionLink("Edit", "#",
      new { id = termContent.ID, termid = termContent.Terminology.ID },
      new { onclick = "editContentDialog(" + termContent.ID + "); return false;" })).Title("Action");
      column.Bound(termContent => termContent.Updated);
      column.Bound(termContent => termContent.aspnet_Users.UserName);

  }).Render();
%>

假设在行中:

column.Template(termContent => Html.ActionLink("Edit", "#",
    new { id = termContent.ID, termid = termContent.Terminology.ID },
    new { onclick = "editContentDialog(" + termContent.ID + "); return false;"     })
).Title("Action");

我想使用基于termContent的创建或编辑链接。在这种情况下是否存在数据如何在telerik column.template或column.bound属性中使用if else条件 任何人都可以指导我。 我得到了结构。请任何人都可以帮助我

由于 Manjunath

1 个答案:

答案 0 :(得分:0)

听起来你希望你的模板是有条件的,如果是这样的话,那么这应该让你朝着正确的方向前进。

 .Columns(columns =>
 {
     columns.Template( 
           @<text>
           <input name="cbxStatus" type="checkbox" value="@item.status_cd" title="cbxStatus" 
              @if (item.status_cd == "A")
              {
                  <text>checked="checked"</text>
              }
              @if (item.status_cd == "I")
              {
                  <text>checked="unchecked"</text>
              }
           />
           </text>);
    columns.Bound(p => p.date_added).Width(125);
    columns.Bound(p => p.account_name).Width(100);
 })