Je me demande si je pourrais concevoir un moyen générique de concevoir un Telerik MVC Grid. Exemple: Model est une liste de FieldDescriptor. Un FieldDescriptor a un nom, une valeur et un type. Ainsi, je veux montrer les colonnes de la grille en fonction des données du modèle - en fonction des champs qui viennent et de leur type. Mais la grille Telerik MVC sait seulement comment faire une colonne, si vous faites explicitement référence à une propriété de modèle.Telerik MVC: Generic Grid
2
A
Répondre
7
J'ai trouvé un blog qui explique ce que je pense que vous demandez. Comment afficher un datatable dynamique lorsque vous ne savez pas ce que sont les colonnes avant l'exécution.
Vous pouvez parcourir les colonnes du modèle pour construire la grille, puis utiliser ajax pour aller chercher les données.
Voici le lien www.alexrogan.com
Voici comment vous pouvez faire une boucle à travers les valeurs de la colonne d'une table de données pour créer les colonnes de la grille.
.Columns(columns =>
{
foreach (System.Data.DataColumn column in Model.Columns)
{
columns.Bound(column.DataType, column.ColumnName);
}
})