Picker选择器,多级(3级以上)联动时,怎么默认选中选中指定对象?比如默认选中第一列的第2个,第二列的第3个,第三列的第1个?求大神赐教啊

- 发布:2017-03-16 16:47
- 更新:2017-03-16 21:34
- 阅读:2369
Picker选择器,多级(3级以上)联动时,怎么默认选中指定对象?
最佳回复

没有默认的,这个要自己扩展
-
-
var cityPicker3 = new $.PopPicker({
layer: 3
});
cityPicker3.setData(cityData);
cityPicker3.setSelectedItems = function(items) {
var self = this;
//items = ["110000","110101","110108"];
for (var i in self.pickers) {
var picker = self.pickers[i];
for(var j = 0;j<items.length;j++){
picker.setSelectedValue(items[j],"");
}
//console.log(i);
}
}
var showCityPickerButton = doc.getElementById('showCityPicker');
var cityResult = doc.getElementById('cityResult');
showCityPickerButton.addEventListener('tap', function(event) {
cityPicker3.setSelectedItems(["110000","110101","110108"]);
cityPicker.hide(function(items) {
cityResult.innerText = "你选择的城市是:" + items[0].text + " " + items[1].text;
//返回 false 可以阻止选择框的关闭
//return false;
});
}, false);2017-03-17 09:18
千年小妖 (作者)
2级联动我是会的 比如 :picker.pickers[1].setSelectedIndex(1); 3级联动怎么写呢?
2017-03-17 00:12
BoredApe
picker.pickers[2].setSelectedIndex(1)
2017-03-17 09:45