起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12117|回复: 15

[处理中3] 设置managecode的过滤

[复制链接]

506

主题

1631

帖子

3395

积分

论坛元老

Rank: 8Rank: 8

积分
3395
QQ
发表于 2017-12-18 10:33:46 | 显示全部楼层 |阅读模式
如下图,我用this.comp("orgSelectPC1").manageCodes;获取到右边orgSelectPC组件设置的manageCodes,我左边inputGroup点击按钮是打开对话框,一个bizData,绑定的组织机构数据库,我怎么把manageCodes设置的过滤给加到对话框的这个bizData上
004.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-18 11:19:05 | 显示全部楼层
不是用manageCodes直接拼接过滤条件的

是需求到后端获取相关的数据后拼接的

  1. List<String> fIDs = ContextHelper.getRootManagementFIDs(manageCodes.split(","));
  2.                         StringBuffer filters = new StringBuffer();
  3.                         for (String fID : fIDs) {
  4.                                 if (filters.length() > 0)
  5.                                         filters.append(" or ");
  6.                                 if (includeChildrenOfManage) {
  7.                                         filters.append("SA_OPOrg.sFID like '" + fID + "%'");
  8.                                 } else {
  9.                                         filters.append("SA_OPOrg.sFID = '" + fID + "'");
  10.                                 }
  11.                         }
复制代码

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

506

主题

1631

帖子

3395

积分

论坛元老

Rank: 8Rank: 8

积分
3395
QQ
 楼主| 发表于 2017-12-18 11:24:11 | 显示全部楼层
jishuang 发表于 2017-12-18 11:19
不是用manageCodes直接拼接过滤条件的

是需求到后端获取相关的数据后拼接的

那我这边对话框接收到managecode后要怎么做?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-18 11:36:09 | 显示全部楼层
自己发action到后端获取sFID的值,然后获取返回的值自己拼接条件

或者在后端直接拼接条件返回
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

506

主题

1631

帖子

3395

积分

论坛元老

Rank: 8Rank: 8

积分
3395
QQ
 楼主| 发表于 2017-12-18 14:10:05 | 显示全部楼层
本帖最后由 qweasdzxc 于 2017-12-18 14:29 编辑
jishuang 发表于 2017-12-18 11:36
自己发action到后端获取sFID的值,然后获取返回的值自己拼接条件

或者在后端直接拼接条件返回 ...

2楼的方法中includeChildrenOfManage是什么意思,这个判断什么作用?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-18 14:31:55 | 显示全部楼层
是否获取子数据,action的参数,可以不用判断,自己根据需求直接用=或者like查询


action.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

506

主题

1631

帖子

3395

积分

论坛元老

Rank: 8Rank: 8

积分
3395
QQ
 楼主| 发表于 2017-12-18 14:55:59 | 显示全部楼层
本帖最后由 qweasdzxc 于 2017-12-18 15:14 编辑
jishuang 发表于 2017-12-18 14:31
是否获取子数据,action的参数,可以不用判断,自己根据需求直接用=或者like查询

楼1的图中,右边的orgSelectPC默认本人,如果左边inputGroup有值怎么控制右边的orgSelectPC不起作用呢?或者让右边的orgSelectPC就选择左边对应inputGroup要查询的sFID,显示sName
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-18 15:20:54 | 显示全部楼层
不起作用可以自己设置bind-ref的关系为只读
或者自己设置bind-ref关联的关系的值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

506

主题

1631

帖子

3395

积分

论坛元老

Rank: 8Rank: 8

积分
3395
QQ
 楼主| 发表于 2017-12-18 15:25:57 | 显示全部楼层
jishuang 发表于 2017-12-18 15:20
不起作用可以自己设置bind-ref的关系为只读
或者自己设置bind-ref关联的关系的值 ...

orgSelectPC没有设置bind-ref值啊
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-18 15:51:26 | 显示全部楼层
没有设置那你下拉选择的数据给谁了?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-1 02:12 , Processed in 0.080097 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表