ecology-自定义浏览按钮实现多处引用可定制不同查询条件。

1.新建ecode代码,前置加载,代码内容:

ecodeSDK.overwritePropsFnQueueMapSet('WeaBrowser',{ //组件名
    fn:(newProps)=>{ //newProps代表组件参数 
      if(newProps.type==162 || newProps.type==161){
        //console.log("自定义浏览框");
        if(!newProps.dataParams.zdytj){
          newProps.dataParams.zdytj = "(1=1)";
        }
      } 
    },
    order:1, //排序字段,如果存在同一个页面复写了同一个组件,控制顺序时使用
    desc:'为浏览按钮设置默认自定义条件'
});

2.浏览按钮设置: 浏览框增加  where PARM(zdytj)      

ecology-自定义浏览按钮实现多处引用可定制不同查询条件。_第1张图片

3.流程中引用此浏览框时,可在布局代码块中定制筛选条件:

WfForm.appendBrowserDataUrlParam("fieldid123" ,{"zdytj":"id=16"});

通过步骤3,可在布局代码块中灵活的定制筛选条件,控制自定义浏览按钮的可选项。

你可能感兴趣的:(ecology二开,前端,javascript,ecology)