Парсинг виджетов вручную

Иногда возникают ситуации, когда необходимо выполнять парсинг страницы или отдельных узлов DOM вручную. К счастью, выполнить это можно за счет единственного вызова функции. Взгляните на пример 11.3, где выполняется парсинг виджета на странице вручную.
Пример 11.3. Парсинг страницы вручную


Hello Parser

href="http://o.aolcdn.com/dojo/1.1/dojo/resources/dojo.css" />
href="http://o.aolcdn.com/dojo/1.1/dijit/themes/tundra/tundra.css" />
type="text/javascript"
src="http://o.aolcdn.com/dojo/1.1/dojo/dojo.xd.js"
djConfig="parseOnLoad: false"
>


(body class="tundra" )
(button dojoType="dijit.form.Button" )Sign Up!(/button)
(/body)


Хотя и полезно выполнить парсинг всей страницы, тем не менее чаще вам будет необходимо вручную выполнять парсинг отдельных узлов DOM.


Функция dojo.parser.parse может принимать необязательный аргумент – корневой узел DOM, откуда следует начинать сканирование в поисках атрибутов dojoType и создавать виджеты. То есть функции parse передается родительский узел элемента, для которого требуется выполнить парсинг. Ниже приводится один из возможных вариантов фрагмента предыдущего программного кода, иллюстрирующий такую возможность:


Оцените статью: (0 голосов)
0 5 0

Статьи из раздела Dojo на эту тему:
WAI-ARIA
Библиотека Dijit для дизайнеров
Диджиты приложения
Диджиты размещения
Диджиты форм

Вернуться в раздел: Dojo / Обзор Dijit