jklhjoihohio
jklhjoihohio
  • 发布:2016-01-21 10:28
  • 更新:2016-11-05 16:50
  • 阅读:7419

mui的Picker要怎么清空里面的数据呢

分类:MUI

var Picker = new $.PopPicker({});
Picker.setData(List1);
var PickerButton = doc.getElementById('showPicker');
PickerButton.addEventListener('tap', function(event) {
Picker.show(function(Items) {
var data = JSON.stringify(Items[0]);
var jsonobj = eval('(' + data + ')');
showPickerButton.textContent = jsonobj.text;
doc.getElementById('List').value = jsonobj.value;});
}, false);

我是选择三级联动城市 触发这个picker显示的内容,多次选择的话会有多个不同的picker数据显示出来,要怎么清空前一个picker的数据呢?每选择一次城市,就会触发一次,就多一个picker

2016-01-21 10:28 负责人:无 分享
已邀请:
torch

torch

不用清空,要自己重新写一下就可以了,防止多次加载

mui.init();  
            mui.plusReady(function(){  
                document.getElementById('showCityPicker').addEventListener('tap', function()  
                {  
                    var picker = new mui.PopPicker({layer: 2});  
                    picker.setData(cityData);  
                    picker.show(function (selectItems) {  
                        $("#showCityPicker").html("<font id='addressRegion'>"+selectItems[0].text+"</font><font id='addressLocality'>"+selectItems[1].text+"</font>");  
                    })  
                });  

                document.getElementById('showUserPicker').addEventListener('tap', function()  
                {  
                    var addressRegion = $("#addressRegion").html();  
                    var addressLocality = $("#addressLocality").html();  
                    mui.getJSON('',  
                    {},  
                    function(data){  
                        if (data.status == "success")  
                        {  
                            //普通示例  
                            gitcity(data.data);  
                        }  
                        else  
                        {  
                            mui.toast("没有相关数据");  
                        }  
                    });  

                });  

                function gitcity(argument) {  
                    var picker = new mui.PopPicker();  
                    picker.setData(argument);  
                    picker.show(function (selectItems) {  
                        mui.getJSON('',  
                        {name:},  
                        function(data){  
                            $("#showUserPicker").html(data.name);  
                            $('#name').html(data.name);  
                            $('#streetAddress').html(data.streetAddress);  
                            $('#phone').html(data.phone);  
                            $('#postalCode').html(data.postalCode);  
                        });  
                    });  
                }  
            });

该问题目前已经被锁定, 无法添加新回复