Hi,
I would like to know if it is possible to Bind a Grid to a property of an object which is a list of primitive type (i.e. a List<string>).
My ViewModel is something like that:
public class ExampleViewModel
{
public SomeType { get; set; }
public SomeOtherType { get; set; }
public List<string> SomeValues { get; set; }
}
And I imagined I could build the grid like that:
Html.Kendo().Grid<string>(Model.SomeValues)
.Name("SomeValuesGrid")
.Columns(columns => columns.Bound(x => x))
As you understand, it would be a very simple grid consisting of only one column, with each row displaying one of the string values.
Is it possible, or can grid only work with objects and not with primitive types?
If I do that, it is to keep the Kendo's grid visual style, instead of manually writing and styling a table.
Thanks for your help.
Hi Thibault,
Thank you for the code snippets and details provided.
In order to achieve the desired behavior, I would recommend creating a Model with one property - the list o the strings.
Use the pointed Model for the Grid and set one column that will use the property of the Model which stands for the list of the strings.
I hope this information helps. Let me know if further assistance is needed.
Kind Regards,
Anton Mironov