none
Dropdownlist + mvc RRS feed

  • Pergunta

  • Olá para todos. Tenho  uma aplicação onde eu passo para view uma coleção do objetos. Cada objeto ficará dentro de uma div própria.
    Meu problema é:
    Cada objeto possui 3 atributos: cor, tamanho e tipo. Em cada div o usuário poderá selecionar esses valores para seus respectivos objeto.
    O problema é que esses atributos estão relacionados, ou seja, para um tamanho X pode haver determinados tipos de atributos do tipo Y.

    O que eu preciso fazer com que ao selecionar 1 valor para um dropdownlist, os outros 2 atualizem seus valores.

    Alguém pode me ajudar? nem sei como começar.
    Obrigado.
    sexta-feira, 12 de fevereiro de 2010 17:18

Respostas

  • Olá para todos, resolvi o problema utilizando AjaxOptions utilizando o UpdateTargetId.

    Obrigado a todos.

    Alberto Monteiro, estou estudando JQuery e JavaScript. Eu estava tentando evitar usar JQuery justamente pq não sabia muito, e o tempo para desenvolver o projeto não permite que eu estude a fundo.

    Obrigado a todos pela atenção.

    • Marcado como Resposta mkoka segunda-feira, 3 de maio de 2010 14:52
    segunda-feira, 3 de maio de 2010 14:52

Todas as Respostas

  • Fala, mkoka. Acho que a melhor forma seria usando jQuery + Ajax.

    Veja um exemplo em: http://helios.ca/2009/05/30/aspnet-mvc-cascading-dropdownlist-with-jquery/

    Forte abraço,

    André Borges Medeiros
    MCT, MCPD, MCTS

    >> Se a resposta solucionar sua dúvida, favor Votar como Útil
    sexta-feira, 12 de fevereiro de 2010 18:01
    Moderador
  • Olá, Andre, eu queria uma solução menos compicada e fácil para manutenção.
    Eu criei uma action que cria 3 selectlistitem para os dropdownlist do framework MVC.
    O que eu estou tentando fazer é, quando o usuário selecionar 1 item em qualquer combo box, eu atualizo a div que contém os combo box, sendo que os 3 combobox estão em uma partialview.
    Alguém tem idéia? eu estava tentando usar o ajaxBeginForm com a função UpdateTargetId, mas não consegui fazer funcionar, eu teria que colocar um OnChange para cada DropDownList ao invés de colocar no beginForm.
    Alguém pode me ajudar?
    terça-feira, 23 de fevereiro de 2010 19:16
  • Você poderia usar UserControl, acredito que seja a solução mais fácil !

    abs,


    ----------------------------------------------------
    Se a resposta te ajudou marque como útil
    domingo, 7 de março de 2010 23:41
  • O ideal colega é você acabar com esse medo de jQuery e Ajax, e começar a aprender, pois chegara um dia que você precisara fazer algo mais robusto e não tera um monde menos complicado.


    Contato:albertim_brasil@hotmail.com
    domingo, 2 de maio de 2010 00:36
  • André, a sintaxe do jQuery pode paracer estranha no começo, para você se familharizar conheço um ótimo site: www.visualjquery.com ele tem exemplos de uso do jQuery de muitos tipos possíveis.
    segunda-feira, 3 de maio de 2010 12:44
  • Olá para todos, resolvi o problema utilizando AjaxOptions utilizando o UpdateTargetId.

    Obrigado a todos.

    Alberto Monteiro, estou estudando JQuery e JavaScript. Eu estava tentando evitar usar JQuery justamente pq não sabia muito, e o tempo para desenvolver o projeto não permite que eu estude a fundo.

    Obrigado a todos pela atenção.

    • Marcado como Resposta mkoka segunda-feira, 3 de maio de 2010 14:52
    segunda-feira, 3 de maio de 2010 14:52