メインビューでEdgeToEdgeListを使用すると、正常に機能します。最初のEdgeToEdgeListから他のビューに移動し、この2番目のビュー(ScrollableView)に他のEdgeToEdgeListがある場合、この2番目のリストの項目は「ページの中央」に表示されます。ヘッダーと最初のリスト項目の間に空のスペースがあります。
Firebugを使用してデバッグすると、2番目のビュー(dojox.mobile.ScrollableView)のcssプロパティmargin-topが115pxに設定され、positionがabsoluteに設定されます。ファイアバグでは、margin-topプロパティを削除し、相対的な位置に設定すると、すべてが正常に表示されます。
WLスタジオでは、このプロパティが上書きされているように見えるため、このプロパティを設定できません。そのため、2番目のEdgeToEdgeListスタイルでmargin-top:-70pxを設定しました。
これはhtmlです:
<body id="content" style="display: none;" >
<div data-dojo-type="dojox.mobile.ScrollableView" id="view0" data-dojo-props="selected:true">
<div data-dojo-type="dojox.mobile.EdgeToEdgeList" id="mylist" >
<div data-dojo-type="dojox.mobile.ListItem" data-dojo-props="moveTo:'Carreteras'">Testing</div>
<div data-dojo-type="dojox.mobile.ListItem" data-dojo-props="moveTo:'Carreteras'">Testing</div>
</div>
</div>
<div data-dojo-type="dojox.mobile.ScrollableView" id="Carreteras" data-dojo-props="selected:false,scrollDir:'v'" >
<h1 data-dojo-type="dojox.mobile.Heading" data-dojo-props="label:'Carreteras',back:'Atras',moveTo:'view0',fixed:'top'"></h1>
<div data-dojo-type="dojox.mobile.EdgeToEdgeList" id="infoViewContent" style="margin-top: -70px;'">
<div data-dojo-type="dojox.mobile.ListItem" >Testing1</div>
<div data-dojo-type="dojox.mobile.ListItem" >Testing1</div>
</div>
</div>
<!--application UI goes here-->
<script src="js/initOptions.js"></script>
<script src="js/Repsol.js"></script>
<script src="js/messages.js"></script>
<script src="js/adapter.js"></script>
</body>
最初からすべてをうまく表示するためのヒントはありますか?