I'm working with KendoUI and MVC 5
I have a server-side model like this
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; }
}
with ApplicationVersionModel set up like this
public class ApplicationVersionModel
{
public int Id { get; set; }
public string Number { get; set; }
}
I'd like to build a grid using KendoUI with a possibility to perform an inline edit with DropDownList for my MinVersion and CurrentVersion fields. Example grid on the Telerik's website uses static data source for each row's dropdown while I need to bind each row to it's Versions property.
UPDATE:
Model
is IEnumerable<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");
})
I need somehow to tell my grid that datasource is p => p.Versions
instead of ViewData["something"]
. Each row (ApplicationModel) has it's own list of versions in my case. Can't find necessary overload for this