Попытка заставить Gridster вызывать такие функции, как отключить, но $('.gridster ul').gridster().data('gridster'); не работает

Я использую angular gridster и хочу иметь возможность делать такие вещи, как удаление элемента или его временное отключение.

Как удалить один виджет из gridster.js по его динамически созданному идентификатору перетаскиваемый элемент HighStocks мешает перетаскиванию сетки

Однако, когда я пытаюсь использовать строку $('.gridster ul').gridster().data('gridster');, я получаю сообщение об ошибке TypeError: $(...).gridster не является функцией


person user2812759    schedule 10.08.2015    source источник
comment
Какой код вы используете: код вопроса или один из ответов?   -  person Mathias F    schedule 10.08.2015
comment
Пожалуйста, убедитесь, что вы загрузили все необходимые файлы, потому что ошибка может быть вызвана неправильной загрузкой модулей.   -  person Sebastian Bochan    schedule 11.08.2015
comment
Матиас, я пробовал разные варианты $('.gridster ul').gridster().data('gridster') ... $('.gridster ul') дает мне объект, но я могу много вызывать в теме.   -  person user2812759    schedule 14.08.2015


Ответы (1)


Сначала вам нужно инициализировать gridster. Для этого вы можете использовать приведенный ниже код

$(".gridster ul").gridster({
       widget_margins: [10, 10],
       widget_base_dimensions: [140, 140]
 });

базовый размер — это ширина и высота в пикселях для одной плитки

тогда вы можете позвонить

var gridster = $("#demo-2 ul").gridster().data('gridster'); //object of gridster
person Joby Joseph    schedule 22.10.2018