Je voudrais créer un arbre dans ma vue MVC en utilisant le plugin Fuelux jQuery. Pour utiliser ce plugin, je dois envoyer des données au plugin avec le code suivant:
$ (‘#MyTree’). Tree ({dataSource: dataSource})
Je ne sais pas comment envoyer mon object de modèle en vue en tant que paramètre pour le plug-in. Quelles données de structure doivent avoir?
Vous devez convertir votre modèle en Json et utiliser l’object converti en tant que source de données:
Vous devez maintenant renseigner ViewBag.JsonModel dans l’action:
public ViewResult YourActionName() { // your logic on getting model ViewBag.JsonModel = //convert model to json using jsonserializer }
Voici un exemple de plugin d’arbre:
// INITIALIZING TREE var treeDataSource = new TreeDataSource({ data: [ { name: 'Test Folder 1', type: 'folder', additionalParameters: { id: 'F1' } }, { name: 'Test Folder 2', type: 'folder', additionalParameters: { id: 'F2' } }, { name: 'Test Item 1', type: 'item', additionalParameters: { id: 'I1' } }, { name: 'Test Item 2', type: 'item', additionalParameters: { id: 'I2' } } ], delay: 400 }); $('#MyTree').tree({dataSource: treeDataSource});