Как вызвать несколько функций addOnLoad в dojo? - PullRequest
1 голос
/ 29 мая 2011

Я пытаюсь определить несколько элементов dojo из нескольких (унаследованных) HTML-страниц, и каждая из них определяет свой собственный addOnLoad, который вызывает выполнение только самой последней функции, поскольку они переопределяются.
Есть ли способЧтобы преодолеть эту проблему?

Спасибо.

1 Ответ

4 голосов
/ 29 мая 2011

Вы можете использовать блоки для замены унаследованных элементов

в базе шаблона:

<head>
  <script type="text/javascript" src=""></script>
  {% block extra-header %} 
    #code default
    ...
  {% endblock %}
</head>

в шаблоне:

{% block extra-header %} 
{{ block.super }}
   #replacement code
   ...
   <script type="text/javascript" src=""></script>
{% endblock %}

для получения дополнительной информации см. https://docs.djangoproject.com/en/1.3/topics/templates/#template-inheritance

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...