JsTree con datos personalizados json

Tengo esta estructura en json. No puedo modificarla por request.

{ "Object": [ { "url": "http://www.google.com" } ], "id": 1, "name": "Redirection Rule", "Object": { "frequency": 1, "trigger": 1 }, "Object": { "http": "Redirect Url", "response": 301 } } 

Necesito usar esta estructura para poblar un jstree. Solo necesito usar los campos "id" y "nombre", ¿cómo configuro jstree para usar "nombre" en lugar de "text" como nombre de nodo?

Ya sea:

1) use la opción jQuery dataFilter (esto significa definir una function para dataFilter en su core.data jsTree config),

o

2) establecer core.data sí mismo a una function, hacer manualmente la request y transformarla así:

 $('#your-tree').jstree({ core : { data : function (node, cb) { $.ajax({ url : ... }).done(function (data) { cb([{ "id" : data.id, "text" : data.name }]) }); }, ... 

Puede encontrar más información sobre cómo configurar core.data en una function aquí: https://github.com/vakata/jstree#populating-the-tree-using-a-callback-function

    Intereting Posts