Код в DOJO1.6 и DOJO1.4.3 работает по-разному - PullRequest
0 голосов
/ 19 января 2012

У меня есть следующий код в DOJO1.6 и DOJO1.4. В версии 1.6 он работает нормально, но не работает в версии 1.4. Меню с вкладками отображаются как просто список. Пожалуйста, помогите мне, чтобы код прекрасно работал и в DOJO1.4.

<script src="/portal_dojo/v1.4.3/dojo/dojo.xd.js" djConfig="parseOnLoad:true">
</script>
<script type="text/javascript">
dojo.require("dijit.layout.TabContainer");
dojo.require("dijit.layout.ContentPane");
</script>
<div style="width: 350px; height: 300px">
<div data-dojo-type="dijit.layout.TabContainer" style="width: 100%; height: 100%;">
    <div data-dojo-type="dijit.layout.ContentPane" title="My first tab" selected="true">
        Lorem ipsum and all around...
    </div>
    <div data-dojo-type="dijit.layout.ContentPane" title="My second tab">
        Lorem ipsum and all around - second...
    </div>
    <div data-dojo-type="dijit.layout.ContentPane" title="My last tab" closable="true">
        Lorem ipsum and all around - last...
    </div>
</div>

1 Ответ

0 голосов
/ 20 января 2012

Поддержка стиля HTML5 data-dojo-xyz атрибуты были добавлены в 1.5, поэтому они не будут распознаваться Dojo 1.4.

Так что вместо data-dojo-type="dijit.layout.TabContainer" вы должны использовать dojoType="dijit.layout.TabContainer" (и эквивалент дляContentPane, конечно) для Dojo 1.4.

См. Пример здесь: http://jsfiddle.net/froden/WyeRk/

...