Spero che questo sia un problema abbastanza semplice.Problemi con i datatables e la barra di scorrimento orizzontale indesiderata
Sto cercando di utilizzare i Datatables per creare una tabella senza scorrimento orizzontale. La tabella ha alcune righe di dati lunghe che devo tenere su una riga e nascondere l'overflow.
Sembra che manchi qualcosa di abbastanza semplice con i dati disponibili qui, ma non riesco a liberarmi della barra di scorrimento orizzontale quando il tavolo ottiene una barra di scorrimento verticale.
Ci sono due tabelle (dati identici), entrambi sono inizializzate molto semplice.
$('#mytable').dataTable({
bFilter: false,
bInfo: false,
bPaginate: false,
});
$('#mytable2').dataTable({
bFilter: false,
bInfo: false,
bPaginate: false,
sScrollY: '150px'
});
Gli stili per la pagina sono abbastanza semplice
body {
height:100%;
color: #000000;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 10pt;
background-color: #B4D4EC;
}
.main-panel {
display:block;
background:white;
padding:20px;
height: 100%;
position:absolute;
width: 700px;
top: 139px;
bottom: 110px;
}
th {
text-align:left;
}
td {
border-spacing:0;
white-space:nowrap;
overflow: hidden;
text-overflow: ellipsis;
-ms-text-overflow:ellipsis;
}
Vorrei aggiungere che ho trovato che il posto migliore per farlo è nel file dataTables.css che accompagna lo script. Ho passato molto tempo a cercare di capire perché in alcuni browser appare il wrapper scroll e in altri no. Ho finito per usare questo e non ho ancora visto effetti collaterali negativi. –