Kendo UI Treeview et JSON

Je tiens donc à créer un Arbre avec kendo UI treeview élément et de le lier à une distance Hiérarchique de la Source de Données étant un fichier JSON.

Je veux l'arbre résultant pour être quelque chose comme:

(Véhicules)

--(Voitures)

----FM-1100

----FM-4200

--(Vélos)

----FM-3100

(Personnel)

--(Clients)

- - - - - GH 3000

--(Vip)

----GH-3100

PS. Les noms en () sont censés être quelque chose comme des dossiers contenant leurs "enfants"

J'ai vérifié la documentation sur tous les ci-dessus dans le kendo ui site, mais je suis un peu confus avec l'ensemble de la fonction de rappel de l'arborescence utilise pour charger le plus profond étapes chaque fois que vous développez un élément dans l'arbre..

Prenons l'exemple de kendo de la documentation:

var homogeneous = new kendo.data.HierarchicalDataSource({
transport: {
    read: {
        url: "http://demos.kendoui.com/service/Employees",
        dataType: "json"
    }
},
schema: {
    model: {
        id: "EmployeeId",
        hasChildren: "HasEmployees"
    }
}
});

$("#treeview").kendoTreeView({dataSource: homogeneous});

JSON données de l'échantillon:

    {
"employees": [
{"EmployeeId":2,"FullName":"Andrew Fuller","HasEmployees":true,"ReportsTo":null},
{"EmployeeId":3,"FullName":"Carl Jenkins","HasEmployees":true,"ReportsTo":null},
{"EmployeeId":4,"FullName":"Aston Miller","HasEmployees":false,"ReportsTo":2},
{"EmployeeId":5,"FullName":"Damon Sherbands","HasEmployees":false,"ReportsTo":2},
{"EmployeeId":6,"FullName":"Dariel Hanks","HasEmployees":true,"ReportsTo":null},
{"EmployeeId":7,"FullName":"Jason Jackson","HasEmployees":false,"ReportsTo":3},
{"EmployeeId":8,"FullName":"Reylen Scribbs","HasEmployees":false,"ReportsTo":6}
]
}

Donc,je dois configurer un serveur reste sur "http://demos.kendoui.com/service/Employees" qui accepte un OBTENIR de l'arbre qui fournit le "Employé" et effectue ensuite une recherche dans le fichier et renvoie ceux qui "Rapportpour" "Employé" reçu...??
Et ce qui se passe la première fois l'arbre veut montrer l'initiale des nœuds?

Quelque chose comme:

@Path("/Employees")
@GET
@Produces(MediaType.TEXT_HTML)
public String returnEmployees(@QueryParam("EmployeeId") int accID) {
    //search the employees.json
    return "<head></head><body><pre>" + searchResultsString + "</pre></body>";
}

Comment rechercher efficacement un fichier JSON et retour à tous les résultats dans une Chaîne de caractères?
Ou, si ce sont de faux quelqu'un peut-il m'aider à la compréhension de tous les OBTENIR et le rappel des trucs?Peut-être qu'il ne avoir à faire avec jsonp j'en ai entendu parler?Un peu perdu ici..

Merci d'avance

OriginalL'auteur CipherDarkness | 2012-11-08