none
Columnas Externas RRS feed

  • Pregunta

  • Hola

    Como podria usar los filtros de un ECT, para que al hacer el read de lista pueda marcar el valor de otra columna????

    Por ejemplo tengo 2 tablas externas:

    Proyectos(Codigo, Descripcion)

    Tareas(Codigo,CodigoProyecto,Descripcion)

    Quiero que en una lista pueda seleccionar el proyecto(ya me deja hacerlo) y despues en el campo tarea me aparezcan solo las tareas donde codProyecto coincida con la columna anterior.

    Lo hago con Designer y al hacer el filtrado de List read, no me deja hacer mucha cosa.

    Gracias

     

     

    jueves, 3 de noviembre de 2011 15:39

Respuestas

  • Hola,

    Tendrías que modificar el formulario y con jQuery hacer la carga o el filtrado de los datos.

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    • Marcado como respuesta wingtsun_bk viernes, 4 de noviembre de 2011 7:13
    jueves, 3 de noviembre de 2011 18:56
  • Hola,

    Aquí tienes la implementación de lo que dice Alberto: http://cascadefilterlookup.codeplex.com/

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    • Marcado como respuesta wingtsun_bk viernes, 4 de noviembre de 2011 7:13
    jueves, 3 de noviembre de 2011 20:13
  • Hola,

    En principio si, ya que las columnas de datos de tipo externo no dejan de ser campos de Lookup y además el script lo estás usando en cliente.

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    • Marcado como respuesta wingtsun_bk lunes, 7 de noviembre de 2011 13:09
    lunes, 7 de noviembre de 2011 12:12

Todas las respuestas

  • Hola,

    Tendrías que modificar el formulario y con jQuery hacer la carga o el filtrado de los datos.

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    • Marcado como respuesta wingtsun_bk viernes, 4 de noviembre de 2011 7:13
    jueves, 3 de noviembre de 2011 18:56
  • Hola,

    Aquí tienes la implementación de lo que dice Alberto: http://cascadefilterlookup.codeplex.com/

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    • Marcado como respuesta wingtsun_bk viernes, 4 de noviembre de 2011 7:13
    jueves, 3 de noviembre de 2011 20:13
  • Gracias a ambos.

     

    Voy a descargar de codeplex el enlace e ire probando.

     

    Saludos

    viernes, 4 de noviembre de 2011 7:14
  • Hola,

    Tendrías que modificar el formulario y con jQuery hacer la carga o el filtrado de los datos.

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server


    Hola

     

    Y esto se podria hacer desde designer????? O hace falta Codigo.

    viernes, 4 de noviembre de 2011 10:17
  • Hola,

    Sip, lo puedes usar en Designer o en una Content Editor WebPart.

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    viernes, 4 de noviembre de 2011 12:33
  • Hola 

    AL final he conseguido a hacerlo empleando este codigo en el form de altas, despues de añadir los js ala biblio de Doc compartidos. Lo comparto por si pudiera ser de utilidad para alguien:

    <script type="text/javascript" src="/Documentos%20compartidos/jquery-1.6.2.min.js"></script>

    <script type="text/javascript" src="/Documentos%20compartidos/jquery.SPServices-0.6.2.min.js"></script>
    <script type="text/javascript">

    $(document).ready(function() {
    $().SPServices.SPCascadeDropdowns({
    relationshipList: "Cities",
    relationshipListParentColumn: "Country",
    relationshipListChildColumn: "Title",
    parentColumn: "Country",
    childColumn: "City",
    debug: true
    });

    });
    </script>

    Saludos

    lunes, 7 de noviembre de 2011 12:08
  • Al respecto del mensaje anterior me surje una duda:

    Estos scripts trabajan sobre listas donde hay lokkups sobre otras listas, pero seria posible emplearlos para listas externas??????


    Me explico en el ejemplo tenia 3 listas

    Paises ( con titulo pais)

    Ciudades ( con titulo de ciudad y lookup hacia titulo Pais)

    Vacaciones  (donde hacia el cascade.)

    Bien imaginamos que Paises y ciudades son tablas externas, no podria hacer que en ciudad el campo pais fuera un lookup y no me funcionaria el script.

    Se puede solucionar??? Serviria traspasar todo el contenido a un atabla que no sea externa que este liagada a ella???

    • Editado wingtsun_bk lunes, 7 de noviembre de 2011 12:14
    lunes, 7 de noviembre de 2011 12:09
  • Hola,

    En principio si, ya que las columnas de datos de tipo externo no dejan de ser campos de Lookup y además el script lo estás usando en cliente.

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    • Marcado como respuesta wingtsun_bk lunes, 7 de noviembre de 2011 13:09
    lunes, 7 de noviembre de 2011 12:12