Às vezes ao montar uma tabela com dados, é necessário cortar a largura das colunas para que toda a informação caiba.
Todavia, nem sempre isso resolve o problema de mostrar a informação de forma consistente. Pense no caso de ter varias pessoas com o mesmo nome inicial. Apenas cortar não resolve.
Então temos que abreviar.
YeAPF 0.8.56 inclui no String.prototype uma função chamada ‘abbreviate()’ que ajuda nestas situações.
Usando o yloader.js você pode fazer os seguintes testes no console:
> s="Ana Maria da Rocha Pereira"; < undefined > s.abbreviate(2) < "A." > s.abbreviate(10) < "Ana M. R.P." > s.abbreviate(15) < "Ana M. R.Pereira"
Esta é uma daquelas que também podem ser usadas com ycomm.dom.fillElement(). Então uma tabela poderia ficar assim:
<tbody> <tr> <td align=right>%(codigo)</td> <td>%abbreviate(nome, 30)</td> </tr> </tbody>
Isso mais um pouco de controle no css pode fazer com que a informação mantenha a inteligibilidade (palavra complicada apenas para dizer que a pessoa lê e entende na hora) da informação
De outa forma (apenas com overflow: hidden por exemplo) pode facilitar a confusão.