我在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>
Listitem,我需要显示所选区域 -
<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/。