我在 WP8 模拟器中面临一个问题。我需要从几个列表项中选择一个区域,然后单击按钮,所选区域应显示在另一个列表项上。
这在浏览器、Android 和 iphone 模拟器中运行良好,但在 WP 8 模拟器中运行良好。
以下是处理此功能的功能。
selectRegion:function(){
var list = registry.byId("selectregion");
var arr = array.filter(list.getChildren(), function(w){
return w.checked;
});
array.forEach(arr, function(listItem){
var txt1=listItem.domNode.textContent;
var txt = win.doc.createTextNode(txt1);
var list1 = registry.byId("selectedregion");
list1.labelNode.innerHTML="";
list1.labelNode.appendChild(txt);
});
}
这是我从中选择区域的 Listitem -
<h1 data-dojo-type="dojox.mobile.Heading" back="Settings" moveTo="SettingsVeiw">Select
<button id="locateButton" data-dojo-type="dojox.mobile.ToolBarButton" style="float:right;" moveTo="SettingsVeiw">Done</button>
</h1>
<ul id="selectregion" data-dojo-type="dojox/mobile/RoundRectList" data-dojo- props='select:"single"'
<li data-dojo-type="dojox/mobile/ListItem" data-dojo-props='checked:true'>Colorado</li>
<li id="region1" data-dojo-type="dojox/mobile/ListItem">Georgia</li>
<li data-dojo-type="dojox/mobile/ListItem">Hawaii</li>
<li data-dojo-type="dojox/mobile/ListItem">Mid-Atlantic</li>
<li data-dojo-type="dojox/mobile/ListItem">Northern California</li>
<li data-dojo-type="dojox/mobile/ListItem">NorthWest</li>
<li data-dojo-type="dojox/mobile/ListItem">Ohia</li>
<li data-dojo-type="dojox/mobile/ListItem">Southern California</li>
</ul>
我需要显示所选区域的列表项-
<li id="selectedregion" data-dojo-type="dojox/mobile/ListItem"
data-dojo-props='moveTo:"SelectRegionView"'>
Colorado
</li>
谁能帮我解决 Windows Phone 8 Simulator 的这个问题?
我在 jsfiddle 上发布了这个场景 - http://jsfiddle.net/Anil1988/sxG5K/ 。