none
[SPServices] Carregar combos a partir de valor selecionando em outra combo. Como fazer isto com javascript? RRS feed

  • Pergunta

  • Olá,

    Tenho uma lista no sharepoint 2010.

    Esta lista possui 4 campos do tipo consulta.

    Estes 4 campos do tipo consulta são listas que se relacionam entre si.

    Exemplo:

    Pais -> Estado -> Cidade -> Bairro

    1 Bairro deve ter 1 Cidade

    1 Cidade deve ter um Estado

    1 Estado deve ter um Pais

    Preciso criar no NewForm.aspx da lista uma forma de filtrar os valores das combo de acordo com o valor selecionado.

    Exemplo:

    Seleciono o pais Brasil. A combo estado deve mostrar apenas os estados do pais Brasil.

    Eu já fiz isto no infopath (exemplo neste post), mas o uso do infopath não ajuda muito.

    Gostaria de fazê-lo com javascript/jquery.

    Alguém já o fez?

    Obrigado


    k2rto4-Pb - Analista SharePoint



    • Editado TI DEV sexta-feira, 27 de junho de 2014 14:34
    segunda-feira, 24 de fevereiro de 2014 16:29

Respostas

  • Achei um post muito bom que ensina passo-a-passo como fazer o que preciso.

    Segue link:

    http://lavssharepointworld.blogspot.com.br/2013/02/filter-column-based-on-another-column.html

    Informações importantes:

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
    <script src="http://shpt06/sites/danet/AOPA/SiteAssets/jquery.SPServices-0.5.8.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    
    $(document).ready(function(){
    
    		$().SPServices.SPCascadeDropdowns({
            relationshipList:"Lista filho que terá os itens filtrados na tela (Nome da Lista)",
            relationshipListParentColumn:"Coluna que preenche os dados do campo parentColumn (Lista Pai)",
            relationshipListChildColumn:"Coluna que preenche os dados do campo childColumn (Lista Filho)",
            parentColumn:"Combo que servirá de filtro para filtrar outra combo (Nome do campo Consulta no form)",
            childColumn:"Combo que terá os dados filtrados (Nome do campo Consulta no form)"
          }); 
       
    });
    
    </SCRIPT>

    Agora é só adaptar ao meu cenário.

    Abs


    k2rto4-Pb - Analista SharePoint






    • Marcado como Resposta TI DEV segunda-feira, 24 de fevereiro de 2014 17:33
    • Editado TI DEV segunda-feira, 9 de junho de 2014 16:25
    segunda-feira, 24 de fevereiro de 2014 17:33

Todas as Respostas

  • Ainda não sei como fazer, mas com certeza este link vai ajudar!!!!

    $().SPServices.SPCascadeDropdowns

    Vamos que vamos


    k2rto4-Pb - Analista SharePoint

    segunda-feira, 24 de fevereiro de 2014 16:50
  • Achei um post muito bom que ensina passo-a-passo como fazer o que preciso.

    Segue link:

    http://lavssharepointworld.blogspot.com.br/2013/02/filter-column-based-on-another-column.html

    Informações importantes:

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
    <script src="http://shpt06/sites/danet/AOPA/SiteAssets/jquery.SPServices-0.5.8.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    
    $(document).ready(function(){
    
    		$().SPServices.SPCascadeDropdowns({
            relationshipList:"Lista filho que terá os itens filtrados na tela (Nome da Lista)",
            relationshipListParentColumn:"Coluna que preenche os dados do campo parentColumn (Lista Pai)",
            relationshipListChildColumn:"Coluna que preenche os dados do campo childColumn (Lista Filho)",
            parentColumn:"Combo que servirá de filtro para filtrar outra combo (Nome do campo Consulta no form)",
            childColumn:"Combo que terá os dados filtrados (Nome do campo Consulta no form)"
          }); 
       
    });
    
    </SCRIPT>

    Agora é só adaptar ao meu cenário.

    Abs


    k2rto4-Pb - Analista SharePoint






    • Marcado como Resposta TI DEV segunda-feira, 24 de fevereiro de 2014 17:33
    • Editado TI DEV segunda-feira, 9 de junho de 2014 16:25
    segunda-feira, 24 de fevereiro de 2014 17:33