Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) [duvida]Menu horizontal com objetos


D'j Diego Silva

Pergunta

Olá pessoal,

Sou um pouco avançado em javascript, mas tenho uma dúvida: eu estou fazendo uma página em javascript parecida com um desktop. Contém a janela (uma div) com o titulo, menubar (o que estou com duvida), corpo da mensagem e statusbar (ambos são sub-divs), e o "programa" tem um menu horizontal, tipo aquele de "Arquivo Editar Exibir...." que quase todos os programas executaveis tem. Só que eu ainda não sei como obter as propiedades e sub-objetos.

Minha dúvida melhor detalhada: Eu tenho o seguinte objeto árvore:


tree={
Arquivo:{
Novo: {
Modelo: "newmodel"
},
Abrir: "open",
Salvar: "save",
Imprimir: "print"
},
Editar:{
Desfazer: "undo",
Refazer: "redo",
Recortar: "cut",
Copiar: "copy",
Colar: "paste",
Selecionar_Tudo: "selectall",
Localizar: "searchtext"
},
Exibir:{
Formatacao: "toggleFormat",
Textos_recentes: "toggleRecentText"
},
Opcoes: "option",
Ajuda:{
Topicos: {
Edicao: "helptopicedition",
Ferramentas_avancadas: "helphardtools",
Mudanca_de_texto_padrao: "helpdefaulttextchange"
},
Sobre_o_programa_em_java script: "about"
}
}
[/codebox]

O objeto padrão (tree) contém os sub-objetos: arquivo, editar, exibir, opcoes e ajuda. Cada um tem um sub-objeto e/ou opcões, como por exemplo:

[codebox]
exibir:{ //sub-objeto, ou um sub-menu
formatacao: "toggleformat" //texto do menu sem sub-menus e o codigo
}

Eu preciso saber como eu enumero tipo assim:


Arquivo:
|..Novo:
|..|..Modelo=comando newmodel
Abrir=comando open
Salvar=comando save
[/codebox]

tem como fazer isso?

Pessoal, resolvi o problema.

Coloquei um leitor daqueles assim:

[codebox]
for(prop in obj){
//funcao para adicionar as propriedades em uma div
}

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...