Windows Phone 8模拟器中的dojo Listitem问题

时间:2014-01-02 05:28:54

标签: dojo windows-phone-8-emulator dojox.mobile

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

0 个答案:

没有答案