Explorer
Cria um elemento de lista
Example of list:
var list_json = [
{
"data": {
"id": "first",
"title": "First",
"value": "/",
"info": "sub title first",
"controller": "/"
},
"child": [
{
"data": {
"id": "second",
"title": "Second",
"value": "",
"info": "sub title second",
"controller": ""
},
"child": [
{
"data": {
"id": "third",
"title": "Third",
"value": "",
"info": "sub title third",
"controller": ""
}
}
]
}
]
}
];
Criar uma lista
O código abaixo cria uma lista simples
Elemento:
compExpĺorer(element_wrapper).make(list_json,callback_function,options);
Exemplo:
compExpĺorer('#exModules').make(responseJSON,function(handle){
// executa no click de um item da lista
},{
mode:'single'
});
Abre uma aba
compExpĺorer('#exModules').tab({
id:id_da_aba,
title:titulo_da_aba,
content:conteudo_da_aba
});
Exibindo conteúdo de um item da lista
O código abaixo cria uma lista, com clique no item
compExpĺorer('#exModules').make(responseJSON,function(handle){
handle.content('conteudo');
});
Exibindo conteúdo de um item da lista com sub itens
O código abaixo cria uma lista
compExpĺorer('#exModules').make(responseJSON,function(handle){
handle.content([
{
"data":{"title":"item 1","value":"item1"}
},
{
"data":{"title":"item 2","value":"item2"}
}
],function(subhandle){
// executa no clique do sub item
});
});