0

我在 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/ 。

4

0 回答 0