Ich habe ein Graster-basiertes Layout, das mit einer festgelegten Anzahl von Spalten und einer festen Anzahl von Kacheln beginnt. Gibt es eine Möglichkeit, die Anzahl der Spalten nach der Einrichtung zu ändern? - zum Beispiel mit 3 Spalten Start:Wie kann ich die Anzahl der Spalten in Gridster ändern?
(tile1 | TILE2 | tile3
tile4 | tile5 | tile6)
und es zu einem zweispaltigen Layout zu ändern:
(tile1 | TILE2
tile3 | tile4
tile5 | tile6)
Die Änderung wird durch Benutzerinteraktion ausgelöst.
Ich habe versucht, wie etwas zu verwenden:
gridster = $("#gridster-container").gridster({
widget_margins: [30, 30],
widget_base_dimensions : [ 200, 170 ],
max_cols:numberOfColumns,
avoid_overlapped_widgets: true
}).data('gridster');
// user interaction
gridster.options.max_rows = 2;
gridster.init();
aber das scheint nicht ...
ich an die neuen Positionen zu ändern versucht, die data-row
und data-col
Werte manuell haben zu arbeiten, und rief init() (und nicht init).
Ich habe sogar versucht, den Code zu ändern gridster
// HACK
if (max_cols && max_cols < this.cols) {
this.cols = max_cols;
}
das Verfahren des Hinzufügen fn.generate_grid_and_stylesheet
(unmittelbar nach der Zeile:
if (max_cols && max_cols >= min_cols && max_cols < this.cols) {
this.cols = max_cols;
}
).
Ich kann die Kacheln die richtige Position mit einer dieser Optionen bewegen, aber das nachfolgende Ziehen Verhalten ist ... ungerade.
Ich habe eine jsfiddle eingerichtet (http://jsfiddle.net/qT6qr/), um zu erklären, was ich meine (bitte entschuldigen Sie die gitter.min.js in der Zeile oben auf der Fidddle, ich konnte nicht finden, eine CDN, die ich dafür verwenden könnte. ..).
Vielen Dank im Voraus
Hallo, hast du die Auflösung zu erhalten, können Sie mir sagen, bitte – balaji