如何在dojo中调用多个addOnLoad函数?

时间:2011-05-29 08:22:31

标签: django dojo

我正在尝试从几个(继承的)HTML页面定义几个dojo元素,每个都定义了自己的addOnLoad,这只会导致执行最新的函数,因为它们被覆盖了。
有没有办法克服这个问题?

感谢。

1 个答案:

答案 0 :(得分:4)

您可以使用块来替换继承的元素

在模板库中:

<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