|
- //省市区三级联动
- var cityprovince = "";
- var cityCity = "";
- var cityDistrict = "";
- function citySelector() {
- var UIActionSelector = api.require('UIActionSelector');
- UIActionSelector.open({
- datas: 'widget://res/city.json',
- layout: {
- row: 5,
- col: 3,
- height: 30,
- size: 14,
- sizeActive: 16,
- rowSpacing: 5,
- colSpacing: 10,
- maskBg: 'rgba(0,0,0,0.2)',
- bg: '#fff',
- color: '#888',
- //colorActive: '#f00',
- colorSelected: '#848484'
- },
- animation: true,
- cancel: {
- text: '取消',
- size: 12,
- w: 90,
- h: 35,
- bg: '#e51c23',
- bgActive: '#ccc',
- color: '#fff',
- colorActive: 'black'
- },
- ok: {
- text: '确定',
- size: 12,
- w: 90,
- h: 35,
- bg: '#03a9f4',
- bgActive: '#ccc',
- color: '#fff',
- colorActive: 'black'
- },
- fixedOn: api.frameName
- }, function(ret, err) {
- if (ret) {
- if(ret.eventType == 'cancel'){
- return false;
- }
- var province = ret.selectedInfo[0].name;
- var city = ret.level2 ? ret.selectedInfo[1].name : '';
- var district = city ? ret.selectedInfo[2].name : '';
- dataAddress = {
- 'province': province ? ret.selectedInfo[0].province_id : '',
- 'city': city ? ret.selectedInfo[1].city_id : '',
- 'district': city ? ret.selectedInfo[2].district_id : '',
- 'zip_code': city ? ret.selectedInfo[2].zipcode : ''
- };
- $api.dom('input[name=city]').value = province + city + district;
- cityProvince = province;
- cityCity = city;
- cityDistrict = district;
- //alert(JSON.stringify(ret));
- } else {
- alert(JSON.stringify(err));
- }
- });
- }
复制代码
|
|