2012-03-26 10 views
3

Einige meiner Spalten benötigen explizite Breiten, während andere nur den gesamten verfügbaren Platz ausfüllen sollten.Lassen Sie eine Spalte den verbleibenden Platz in SlickGrid füllen, ohne Spalten mit expliziter Breite zu verwirren.

Es gibt eine forceFitColumns-Option, die explizite Breiten ignoriert, die ich festgelegt habe. Ich möchte, dass meine expliziten Breiten respektiert werden und dass die impliziten Werte vernünftig geschätzt werden.

Ich denke, um dieses Verhalten zu bekommen, müsste ich die Standardspaltenbreite deaktivieren und autoSizeColumns neu schreiben, um meine expliziten Spaltenbreiten nicht zu vermasseln. Ich kann mir eine Konvention vorstellen, bei der Sie '*' für die Spaltenbreite eingeben, wenn Sie möchten, dass sie automatisch skaliert wird, anstatt den Standardwert zu verwenden. Hat jemand eine Gabel mit dieser Art von Funktion gemacht?

Antwort

4

Die implizite Breitenangabe "*" wäre in der Tat nützlich.

In der Zwischenzeit können Sie auch minWidth und maxWidth für Ihre Spalten mit expliziter Größe festlegen, sodass sie nicht von forceFitColumns geändert werden.

+1

Ah ich sehe. Wenn ich minWidth = maxWidth einstelle, würde das dasselbe tun wie eine explizite Breite einzustellen, oder? Vielen Dank! –

Verwandte Themen