Ahh, Now I could understand!
 This function Is responsible to list the spaces and the function splice will 
remove the space that match the condition...

It worked perfectly, thanks!



-----Mensagem original-----
De: users [mailto:users-boun...@xwiki.org] Em nome de jhaimerl
Enviada em: segunda-feira, 28 de abril de 2014 04:59
Para: users@xwiki.org
Assunto: Re: [xwiki-users] JsTree Extension

Hi Danilo,

as a quick fix you could replace

--------------------------------------------------------------------------
$.each(parsedJson, function (i, item) {
        parsedJson[i].children = true;
        parsedJson[i].type = "root";
        parsedJson[i].a_attr = {
                "href" : that.baseURL + "/bin/view/Main/SpaceIndex?space=" + 
parsedJson[i].text
        }
})
--------------------------------------------------------------------------

with

--------------------------------------------------------------------------
for (var i = 0; i < parsedJson.length; i++) {
        parsedJson[i].children = true;
        parsedJson[i].type = "root";
        parsedJson[i].a_attr = {
                "href" : that.baseURL + "/bin/view/Main/SpaceIndex?space=" + 
parsedJson[i].text
        }
        if ($.inArray(parsedJson[i].text, ['Blog', 'XWiki', 'ColorThemes']) >= 
0) {
                parsedJson.splice(i, 1);
                i--;
        }
}
--------------------------------------------------------------------------

Now the spaces 'Blog', 'XWiki', 'ColorThemes' won't be shown in the tree.
You can extend the array list to your needs.

Regards,
Josef


Danilo Amaral de Oliveira wrote
> Hello People,
> 
> 
> I am trying to customize the jsTree extension because I want to show 
> just the tree of a specific space that arenot blog posts.
> 
> I have changed the query to avoid to show the posts and it is working 
> well. Ok.
> 
> I have start to understand the code and I have changed two parts in 
> the code to show just a space:
> 
> var parsedJson = JSON.parse(data, function (k, v) and 
> $.each(parsedJson, function (i, item) {
> 
> You can check the code here:
> http://codeshare.io/sXGil
> 
> 
> 
> As you can see here:
> http://www.image-share.com/ipng-2529-45.html
> I could filter the spaces, however the containers and icons of the 
> other folder still are showing in my page...
> 
> I don’t know very much of javascript and I don’t know where to attack 
> now, do you have some tip what functions I need to modify?
> 
> 
> Thank you!
> 
> Danilo
> 
> 
> 
> Grupo Energisa
> Danilo Oliveira
> Analista Suporte Aplicacao TI - DPTO CORP. DE INFRAESTR. TI
> e-mail: 

> danilo.oliveira@.com

>  | tel: (32) 3429-6342 | cel: (32) 8452-9478
> 
> Esta mensagem contém informação confidencial. Se você a recebeu por 
> engano, não divulgue ou copie seu conteúdo. Por favor, avise ao 
> remetente imediatamente e apague-a do computador.
> Privileged and confidential. If this message has been received by 
> mistake, do not disclose or copy its contents. Please notify sender 
> and delete immediately.
> 
> 
> _______________________________________________
> users mailing list

> users@

> http://lists.xwiki.org/mailman/listinfo/users





--
View this message in context: 
http://xwiki.475771.n2.nabble.com/JsTree-Extension-tp7590242p7590246.html
Sent from the XWiki- Users mailing list archive at Nabble.com.
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to