快捷导航

[APP开发] 我们需要一个javascript的函数,用来来实现选择城市的功能封装

sdlvk***  √手机认证
任务编号:172764 悬赏任务1750元 悬赏任务 : 按雇主需求进行任务后提交稿件,被采纳后即获得佣金。

我们需要一个javascript的函数,用来来实现选择城市的功能封装

距截止: 任务已圆满完成 雇主已托管赏金:1750
雇主发布需求 雇主托管佣金 商家投稿 雇主开始选稿 任务完成

任务大厅共需1个合格投稿 | 每稿将获得1750| 每人交稿次数不限 可多次任务

投诉举报 联系Ta 我来承接 已有1 个投稿 | 已采纳1 稿 | 拒绝0 稿 | 目前中标名额已满

需求详情:
1 数据结构
数据库的结构:
cityId,name,parentId ...
可以封装为:
1 var cities=[
  {cityId,name,type,...,children:[{...递归的}]}
]
type: 10全国 20省 30市 40区县 50商圈
  这种情况的话返回结果可能要把children属性去掉
2 var cities=[{cityId,name,type,parentId...}]
js自己封装为树形结构,返回结构不变。“...”为其它属性,原样返回
希望得到的结果
1 要制作成控件 我调用一个控件的方法后弹出一个模态对话框,选择完后返回选中的选项。(选择过程中不能进行其它操作,你懂的)
  如果父的全部子处于选中状态则只返回父的id
  如果父的部分子处于选中状态则只返回选中的子的id 父的id不返回
2 支持单选和复选
3 支持显示的层级设置


提供的方法大概如下
function showSelectCity(int layerCount,boolean mutipleSelected){


}
layerCount 1 只显示到省 2只显示到市。。。类推
mutipleSelected true 多选 false 单选
返回选中的城市数组[{cityId,name,type,...}]
回复

使用道具 举报

参与会员1

已采纳
回复

使用道具 举报

发新帖
TA的信息
  • 会员所属: 普通会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP