Telerik Grid中忽略模板

时间:2015-03-05 12:48:41

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

我在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()”中定义)< / p>

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

1 个答案:

答案 0 :(得分:0)

找到它。因为数据绑定是Ajax我必须使用.ClientTemplate()而不是.Template()