addressView

来自于:郑州微之宝软件开发

open show

概述

仿京东商城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

示例代码

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

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

show

打开选择界面

show(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. status: 'true',
  3. data:[
  4. {'id':410000,'name':'河南省'},
  5. {'id':410100,'name':'郑州市'},
  6. {'id':410105,'name':'金水区'},
  7. ]
  8. }

err:

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

示例代码

  1. apiready = function() {
  2. var addressView = api.require('addressView');
  3. addressView.open({
  4. file_addr: 'widget://res/district.txt', //数据源地址
  5. selected_color: '#ff0000', //颜色
  6. pro_id: 410000, //省id
  7. city_id: 410100, //市id
  8. dir_id: 410104 //区id
  9. });
  10. $api.addEvt($api.byId("addressView"), 'click', function() {
  11. addressView.show({}, function(ret, err) {
  12. if (ret.status) {
  13. alert(JSON.stringify(ret)); //返回值
  14. }
  15. });
  16. });
  17. };

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本