Odio responder a mi propia pregunta de recompensa, pero esto funciona exactamente como lo quiero.
Encontré una excelente manera de hacer esto con el módulo beautytips. Mi campo es una dirección (dirección_campo). Agregue field_address a las vistas y reescriba-> recortar con puntos suspensivos PERO excluya de la pantalla. Agregue el mismo campo nuevamente esta vez reescribiendo la salida del campo con:
<div class="beautytips" title="[field_address_1]">[field_address]</div>
(Tengo "Agregar beautytips js a cada página" habilitado en la configuración de beautytips)
¡+1 la respuesta de zhilevan, que también es una muy buena solución, pero lamentablemente falta la opción de deshacer / acumular / cerrar que significaría tablas muy largas con algunas lecturas abiertas!
Yo diría que haga eso con JS. Es mucho más fácil y seguirá haciendo el trabajo.
Pasos:
Dependiendo de sus necesidades, en lugar de esto, puede envolver el exceso de caracteres en un lapso y ocultarlos. Una vez que haga clic en puntos suspensivos, puede aplicar otra clase al intervalo y mostrarlo.
fuente
Este código puede ayudarlo a lograr su objetivo.
fuente