как я могу получить массив всех объектов в w2ui - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь впоследствии манипулировать меню и вкладками приложения w2ui.Чтобы реализовать общее решение, я добавил дополнительный атрибут (zndesktop) к связанным элементам.Теперь я ищу универсальный метод, который дает мне массив всех объектов, имеющих этот атрибут.

Конечно, я могу жестко закодировать такой запрос.Но я спрашиваю, существует ли общий подход (например, w2ui.objects), который бы возвращал массив всех объектов пользовательского интерфейса, созданных для приложения (рекурсивный поиск)

1 Ответ

0 голосов
/ 16 октября 2018

w2ui-объекты фактически сохраняются непосредственно в глобальном w2ui-объекте, используя их name, пока вы их не уничтожите.

Пример: если вы создаете сетку с

$('#grid').w2grid({ 
    name: 'my_grid', 
    ...
});

Тогда выможете получить к нему доступ с помощью w2ui.my_grid или w2ui['my_grid'].

Конечно, вы можете итерировать объект w2ui (или, скорее, его свойства), как любой другой объект JS.

...