У меня есть макет, основанный на сетке, который начинается с заданного количества столбцов и фиксированного количества фрагментов. Есть ли способ изменить количество столбцов после его настройки? - например, начиная с 3-х столбцов:Как изменить количество столбцов в Gridster?
(tile1 | tile2 | tile3
tile4 | tile5 | плитка6)
и изменяя ее расположение в два столбца:
(tile1 | tile2
tile3 | tile4
tile5 | плитка6)
Изменения будут зависеть от взаимодействия пользователя.
Я пытался использовать что-то вроде:
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();
, но это не похоже на работу ...
Я попытался вручную изменить значения data-row
и data-col
на новые позиции, и называется init() (и не называется init).
Я даже попытался изменить код gridster добавление
// HACK
if (max_cols && max_cols < this.cols) {
this.cols = max_cols;
}
методу fn.generate_grid_and_stylesheet
(сразу после строки:
if (max_cols && max_cols >= min_cols && max_cols < this.cols) {
this.cols = max_cols;
}
).
Я могу заставить плитки перемещать правильное положение, используя любой из этих параметров, но последующее поведение перетаскивания ... нечетное.
Я установил jsfiddle (http://jsfiddle.net/qT6qr/), чтобы объяснить, что я имею в виду (пожалуйста, извините gridster.min.js в строке вверху fidddle, я не смог найти cdn, который мог бы использовать для него. ..).
Заранее спасибо
Привет, вы получите разрешение, вы можете сказать мне, пожалуйста, – balaji