none
Mostrar SPListItemCollection con una vista en html RRS feed

  • Pregunta

  •  

    Hola a todos,

     

    Estoy dando mis primeros pasos con sharepoint 2003 y tengo un problema. Tengo una lista llamada "Amigos" a la cual hago un SPQuery para obtener aquellos que coinciden con algun criterio en la query. Una vez hecha la query, lo almaceno en un SPListItemCollection. Hasta aqui todo va perfectamente.

     

    El problema, es que una vez dispongo de esta informacion me gustaria mostrar el resutlado de la consulta (el contenido del SPListItemCollection) con una vista que tengo definida en la lista "Amigos" con el formato de sharepoint, es decir del mismo modo que muestro la lista amigos al pulsar con el raton sobre ella.

     

     Todo esto esta implementado en c# en un webPart .

     

    Muchas Gracias.

    martes, 29 de abril de 2008 11:19

Respuestas

  • Hola, ccvgti:

    Lamentablemente no puedes hacerlo. Las vistas van unidad a una lista o biblioteca , a los datos existentes en ella.

    Tu elemento splisitem es algo volatil, que solo existe en la memoria, y por tanto no puedes mostrarlo.

     

    Como soluciones:

    - crea tu propio visor de listas, que muestre por pantalla la informacion. Aunque no sea tan bonito como en sharepoint, te basta con ir generando una tabla <html>,recorrer la coleccion y cada item es una fila de la tabla

    - no hagas un desarrollo, usa la lista estandar y en la vista aplica los criterios de ordenacion y filtrado que quieras. Es menos potente que el spquery, pero mas sencillo

     

     

    • Marcado como respuesta Uriel Almendra jueves, 4 de abril de 2013 21:31
    martes, 29 de abril de 2008 18:18

Todas las respuestas

  • Hola, ccvgti:

    Lamentablemente no puedes hacerlo. Las vistas van unidad a una lista o biblioteca , a los datos existentes en ella.

    Tu elemento splisitem es algo volatil, que solo existe en la memoria, y por tanto no puedes mostrarlo.

     

    Como soluciones:

    - crea tu propio visor de listas, que muestre por pantalla la informacion. Aunque no sea tan bonito como en sharepoint, te basta con ir generando una tabla <html>,recorrer la coleccion y cada item es una fila de la tabla

    - no hagas un desarrollo, usa la lista estandar y en la vista aplica los criterios de ordenacion y filtrado que quieras. Es menos potente que el spquery, pero mas sencillo

     

     

    • Marcado como respuesta Uriel Almendra jueves, 4 de abril de 2013 21:31
    martes, 29 de abril de 2008 18:18
  • Muchas gracias por la respuesta, 

    El tema de los filtros ya lo he mirado, y me parece lo mejor, pero el problema es que los filtros solo proporcionan la igualdad de dos campos (no hay un contiene) y solo se puede aplicar un valor por filtro (es decir, que el campo nombre sea Pepe, pero no que contega pe o se llame juan...) y ese es el problema...

    Gracias de todas formas. 

    Un Saludo, Carlos.
    sábado, 3 de mayo de 2008 8:58
  •  

    Hola, Carlos:

     

    No se en el caso del contiene (me suena que si se puede hacer), pero desde luego si puedes poner varias condiciones.

    Lo que ocurre es que en lugar de decir campo nombre = pepe o juan, tienes que decir campo nombre = pepe o campo nombre= juan o campo nombre = xxxx  y asi creo que puedes un total de hasta 6 filtros diferentes.

    sábado, 3 de mayo de 2008 19:12