mtlCityPicker

概述

chooseCity是一个城市选择器,以列表的形式将中国各个省市级城市列出,供用户选择,开发者可自定义该选择器的数据源。

chooseCity

打开城市选择器

chooseCity({params}, callback(ret, err))

params

province:

  • 类型:字符串
  • 描述:(可选项)默认选择省份
  • 默认值:''

resource

  • 类型:字符串
  • 描述:(可选项)选择器的数据源文件路径,要求本地路径(widget://、fs://)
  • 默认值:默认数据源
  • 数据源格式:
 {
   "list": {
     "first": [
       {
         "name": "北京市",
         "second": [
           {
             "name": "北京市",
             "third": [
               "东城区",
               "延庆县"
             ]
           }
         ]
       },
       {
         "name": "天津市",
         "second": [
           {
             "name": "天津市",
             "third": [
               "和平区",
               "蓟  县"
             ]
           }
         ]
       },
       {
         "name": "河北省",
         "second": [
           {
             "name": "石家庄市",
             "third": [
               "长安区",
               "鹿泉市"
             ]
           },
           {
             "name": "唐山市",
             "third": [
               "路南区",
               "迁安市"
             ]
           },
           {
             "name": "秦皇岛市",
             "third": [
               "海港区",
               "卢龙县"
             ]
           },
           {
             "name": "邯郸市",
             "third": [
               "邯山区",
               "武安市"
             ]
           },
           {
             "name": "保定市",
             "third": [
                 "雄县",
                 "涿州市"
             ]
           },
           {
             "name": "张家口",
             "third": [
               "桥东区",
               "崇礼县"
             ]
           }
         ]
       }]
   }
}

callback(ret)

ret:

  • 类型:JSON 对象

  • 内部字段:

{
  province:'',     //字符串类型;选中的省份
    city:''          //字符串类型;选中的城市
}

示例代码

var mtlCityPicker = api.require('mtlCityPicker');
mtlCityPicker.chooseCity({
    province: '北京市',
}, function(ret) {
    api.alert({msg:JSON.stringify(ret)});
});

可用性

iOS系统,安卓系统

可提供的1.0.0及更高版本