addressView

来自于:郑州微之宝软件开发立即使用

概述

仿京东商城APP地区管理、省市区三级联动效果,支持自定义数据源。

模块开源地址:https://github.com/weizhibao/apicloud-addressView

open

打开模块初始化操作,可以自定义初始化省市区数据。调用show接口显示界面。

open({params})

params

file_addr:

selected_color:

  • 类型:string
  • 内部字段:颜色设置

pro_id:

  • 类型:int
  • 内部字段:省id

city_id:

  • 类型:int
  • 内部字段:市id

dir_id:

  • 类型:int
  • 内部字段:区id

示例代码

apiready = function() {
    var addressView = api.require('addressView');
    addressView.open({
        file_addr: 'widget://res/district.txt', //数据源地址
        selected_color: '#ff0000', //颜色
        pro_id: 410000, //省id
        city_id: 410100, //市id
        dir_id: 410104 //区id
    });
};

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

show

打开选择界面

show(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: 'true',
    data:[
            {'id':410000,'name':'河南省'},
            {'id':410100,'name':'郑州市'},
            {'id':410105,'name':'金水区'},
        ]
}

err:

  • 类型:JSON对象
  • 内部字段:
{
   msg: ""         //字符串类型;错误信息
}

示例代码

apiready = function() {
    var addressView = api.require('addressView');
    addressView.open({
        file_addr: 'widget://res/district.txt', //数据源地址
        selected_color: '#ff0000', //颜色
        pro_id: 410000, //省id
        city_id: 410100, //市id
        dir_id: 410104 //区id
    });
    $api.addEvt($api.byId("addressView"), 'click', function() {
        addressView.show({}, function(ret, err) {
            if (ret.status) {
                alert(JSON.stringify(ret)); //返回值
            }
        });
    });
};

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本