个人笔记——screen 省市区三级联动

函数部分

function change1(ds, record, name, value, oldValue) {

if(name=='province_name'){

var province_id = record.get('province_id');

record.set('city_name','');

record.set('district_name','');

record.getField('city_name').setLovPara('province_id',province_id);

/*当修改省份时,将city和district清空 选择省份后传递provinceID */

}else if(name=='city_name'){

var city_id = record.get('city_id');

record.set('district_name','');

record.getField('district_name').setLovPara('city_id',city_id);

}else if(name=='district_name'){

}

}

dateset 部分

<a:field name="province_name" lovGridHeight="300" lovHeight="460" lovLabelWidth="100" lovService="prj.PRJ22118.prj_project_province_lov" lovWidth="490" required="true" title="省份">

<a:mapping>

<a:map from="province_id" to="province_id"/>

<a:map from="print_name" to="province_name"/>

<a:map from="description" to="description"/>

</a:mapping>

</a:field>

<a:field name="city_name" lovGridHeight="300" lovHeight="460" lovLabelWidth="100" lovService="prj.PRJ22118.prj_project_city_lov" lovWidth="490" required="true" title="城市">

<a:mapping>

<a:map from="city_id" to="city_id"/>

<a:map from="province_id" to="city_name"/>

<a:map from="description" to="description"/>

</a:mapping>

</a:field>

<a:field name="district_name" lovGridHeight="300" lovHeight="460" lovLabelWidth="100" lovService="prj.PRJ22118.prj_project_district_lov" lovWidth="490" required="true" title="县/区">

<a:mapping>

<a:map from="city_id" to="city_id"/>

<a:map from="district_id" to="district_name"/>

<a:map from="description" to="description"/>

</a:mapping>

</a:field>

<a:events>

<a:event name="update" handler="change1"/>

</a:events>

event中的name="update"不用改变,系统自有!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值