[APP开发]
我们需要一个javascript的函数,用来来实现选择城市的功能封装
任务编号: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,...}]
|
|
|
|
|
|
|
|