Von Ihrer eigenen Antwort, habe ich Einstellung min-Breite, so dass die Spalten nicht anders gequetscht erhalten, wenn die Breite Flexigrid eingestellt war zu schmal oder die Flexigrid Größe verändert, getestet nur in Chrom:
$(this).width(realWidth);
cells.eq(i).width(realWidth);
// these two lines added
$(this).css('min-width', realWidth);
cells.eq(i).css('min-width',realWidth);
gerade tun, diese Pause Spalte Redimensionierung, so dass die Breite des div innerhalb der th und td ändert, aber das kann mit einigen zusätzlichen Linien in Flexigrid in der „dragend“ -Funktion festgelegt werden:
. . .
// LINE 211
$('th:visible div:eq(' + n + ')', this.hDiv).css('width', nw);
// ADD THIS AFTER LINE 211
$('th:visible div:eq(' + n + ')', this.hDiv).parent().css('min-width', nw);
$('th:visible div:eq(' + n + ')', this.hDiv).parent().css('width', nw);
. . .
// LINE 214
$('td:visible div:eq(' + n + ')', this).css('width', nw);
// ADD THIS AFTER LINE 214
$('td:visible div:eq(' + n + ')', this).parent().css('width', nw);
$('td:visible div:eq(' + n + ')', this).parent().css('min-width', nw);
Hmm, ich schrieb eigentlich extrem ähnlichen Code früher :-P, aber ich bekam nur einen seltsamen Fehler in IE.Lass mich deine Version ausprobieren und lass uns sehen, wie es geht :-) –