【问题标题】:Template is ignored in Telerik GridTelerik Grid 中的模板被忽略
【发布时间】:2015-03-05 12:48:41
【问题描述】:

我在 MVC 应用程序中有以下网格:

@(Html.Telerik().Grid<PartnerModel.JustMyModel>()
                      .DataKeys(keys => keys.Add(x => x.Id).RouteKey("id"))
                      .Name("assignedproducts-grid")
                      .Columns(columns =>
                      {
                          columns.Bound(x => x.IsAssigned)
                              .Template(
                                @<text><input type="checkbox" name="IsAssigned" id="chkIsAssigned" @(item.IsAssigned ? "checked" : "unchecked") />
                                </text>)
                              ;
                          columns.Bound(x => x.AssignedProductName);
                          columns.Command(commands => commands.Delete().Text(T("Admin.Common.Delete").Text))
                              .Title(T("Admin.Common.Delete").Text);
                      })
      .Pageable(settings => settings.PageSize(gridPageSize).Position(GridPagerPosition.Both))
      .DataBinding(binding => binding.Ajax()

在显示所有数据时,布尔属性“IsAssigned”的值显示为字符串(“true”或“false”),而应显示复选框(在“.Template()”中定义)

当我删除 Template() - Part 时,网格看起来完全一样。所以它似乎完全被忽略了。这里有什么问题?

【问题讨论】:

    标签: c# asp.net-mvc telerik nopcommerce


    【解决方案1】:

    找到了。因为数据绑定是 Ajax,所以我不得不使用 .ClientTemplate() 而不是 .Template()

    【讨论】:

      猜你喜欢
      • 2014-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-23
      • 2015-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多