帆软单独模板存在多个筛选条件,上级筛选条件控制下级筛选条件是否可见可用

场景:

        有时候在帆软模板中存在多个筛选条件,比如分公司,中支公司查询条件,在填写分公司之前页面不显示中支公司的下拉框。并且不同分公司显示不同的中支公司,比如苏州分公司显示常熟中支,吴江中支等,上海分公司显示松江中支,青浦中支等

未选择物料名称时

物料名称选择电池

物料名称选择固化剂

 

具体的操作如下

1.设置控件和控件名称不可见

2.在物料名称控件处添加事件--编辑后

JS如下

var 起始发货日期 = this.options.form.getWidgetByName("起始发货日期");//获取下拉框控件起始发货日期
var 物料名称 = this.options.form.getWidgetByName("物料名称");//获取下拉框控件物料名称
var thislen = this.getValue();//取物料名称控件中的值
//如果物料名称是电池,设置起始发货日期控件和起始发货日期标签可见
if(thislen=='电池')
    {
    起始发货日期.setVisible(true);
    起始发货日期.disabled = false; // 启用控件
    this.options.form.getWidgetByName("Label起始发货日期").setVisible(true);
} else {    
    起始发货日期.setVisible(false);
    起始发货日期.disabled = true; // 禁用控件
    this.options.form.getWidgetByName("Label起始发货日期").setVisible(false);
}

 当物料名称为电池时,起始发货日期控件会可见且可用

在帆软社区给到的信息中,var thislen = this.getValue().length; 是拿字段的长度来作为判断是否展示控件的条件,但是如果第一个控件的值有多个,即不适用,比如上边的物料名称除了电池还挡有围板,这种情况拿

var thislen = this.getValue();//取物料名称控件中的值

会适用。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值