2011-02-19 30 views
9

Estoy usando el portlet function of JQuery UI para crear una página de portal básica. El ejemplo en la página de JQuery UI muestra un ejemplo bastante simple con 3 columnas y portlets de tamaño fijo que se ajustan a esas columnas. ¿Hay alguna manera de abordar esto para que se puedan usar portlets de diferentes tamaños?JQuery Portlet: ¿Es posible tener diferentes tamaños de portlet?

Específicamente, si tengo 3 columnas me gustaría la capacidad:

1) Para tener uno portlet que se extiende por todas las 3 columnas (3 * 1) 2) Para tener uno 2 * 1 portlet y uno 1 * 1 portlet en la misma fila, ocupando así las 3 columnas 3) Tiene alguna variación de eso.

Les agradecería mucho si alguien me pudiera dar alguna punteros,

Gracias

JP

Respuesta

14

http://jsfiddle.net/93F2T/

Basado en display as a grid. Use uno ordenable y deje que sus portlets se ajusten a la siguiente línea cuando no haya suficiente espacio.

.portlet { 
    display: inline-block; 
    vertical-align: top; 
} 
+0

Alexey, me encontré con el ejemplo sortables pero tienen los siguientes problemas con la solución: 1) que no son técnica portlets y parece que faltan una serie de características de portlets (barra de título, iconos para el cierre, se derrumban etc.) 2) En el ejemplo que proporcionó, las cosas están bastante codificadas. ¿Qué sucede si quiero agregar una tercera fila (similar a 1,2) y mover elementos entre las dos filas? De manera similar, para reordenar su ejemplo, debo mover div 3 (no puedo mover div 1 y 2 por encima de div 3) ... –

+0

1) Hice esto para que las cosas fueran más fáciles de entender, simplemente reemplácelas por portlets, vea mi ejemplo actualizado. 2) Tendría que poner todo en uno ordenable, o codificar su propia solución sin jQuery draggables. –

+0

¡Fue un placer, gracias! –

Cuestiones relacionadas