将DropDownList添加为KendoUI网格

时间:2016-12-16 11:42:37

标签: c# asp.net-mvc kendo-ui telerik kendo-ui-mvc

我正在使用KendoUI和MVC 5

我有像这样的服务器端模型

public class ApplicationModel
{
    public int Id { get; set; }
    public string Name { get; set; }
    public ApplicationVersionModel MinVersion { get; set; }
    public ApplicationVersionModel CurrentVersion { get; set; }
    public IEnumerable<ApplicationVersionModel> Versions { get; set; }
}

将ApplicationVersionModel设置为像这样

public class ApplicationVersionModel
{
    public int Id { get; set; }

    public string Number { get; set; }
}

我想使用KendoUI构建一个网格,可以使用DropDownList为我的MinVersion和CurrentVersion字段执行内联编辑。 Telerik网站上的示例grid为每行的下拉列表使用静态数据源,而我需要将每一行绑定到它的Versions属性。

更新:

ModelIEnumerable<ApplicationModel>

@(Html.Kendo().Grid(Model)
  .Name("grid")
  .Columns(columns =>
  {
      columns.Bound(p => p.Name);
      columns.ForeignKey(p => p.CurrentVersion, (System.Collections.IEnumerable)ViewData["something"], "Id", "Number");
  })

我需要以某种方式告诉我的网格数据源是p => p.Versions而不是ViewData["something"]。在我的案例中,每一行(ApplicationModel)都有自己的版本列表。找不到必要的重载

0 个答案:

没有答案