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

QQ登录

只需一步,快速开始

查看: 3773|回复: 8

[结贴] orgTreePC组件咨询

[复制链接]
发表于 2017-8-17 10:00:13 | 显示全部楼层 |阅读模式
请问orgTreePC这个组件怎么设置只能选择人员呢?多选操作

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-8-17 11:27:32 | 显示全部楼层
在里面的grid的事件中判断选择后的值用event.cancel = true控制不允许选择
grid.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

 楼主| 发表于 2017-8-17 17:07:11 | 显示全部楼层
jishuang 发表于 2017-8-17 11:27
在里面的grid的事件中判断选择后的值用event.cancel = true控制不允许选择

var bizData4 = this.comp("bizData4");
                var rows = bizData4.find([ 'SA_OPOrg', 'sOrgKindID' ], [ event.rowID, 'psm' ]);
                if (rows.length === 0) {
                        event.cancel = true;
                }
这样写是取消勾选么,还是怎么回事?这样写了,调试已经发现走了event.cancel = true;但是还是被勾选了。请问这是什么情况呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-8-17 17:27:13 | 显示全部楼层
onRowCheck (RowCheckEvent event)
[回调型事件]多选勾选时,可以使用cancel取消

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



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

使用道具 举报

 楼主| 发表于 2017-8-17 17:31:03 | 显示全部楼层
jishuang 发表于 2017-8-17 17:27
onRowCheck (RowCheckEvent event)
[回调型事件]多选勾选时,可以使用cancel取消

这个地方我也测试过了,也没法取消勾选的。。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-8-17 17:40:09 | 显示全部楼层
event.cancel = true还能勾选上?

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



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

使用道具 举报

 楼主| 发表于 2017-8-17 17:45:22 | 显示全部楼层
jishuang 发表于 2017-8-17 17:40
event.cancel = true还能勾选上?

X5具体用什么版本?

版本: 5.3.6.5569  
加了else{
                        debugger;
                        event.cancel = true;
                }还是能勾选上
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-8-18 09:26:36 | 显示全部楼层
确认是onRowCheck事件中?本地测试没问题
  1.         Model.prototype.grid1RowCheck = function(event){
  2.                 if(event.row.val("sOrgKindID") !== 'psm'){
  3.                  event.cancel = true;
  4.                 }
  5.         };
复制代码

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



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

使用道具 举报

 楼主| 发表于 2017-8-18 14:50:28 | 显示全部楼层
jishuang 发表于 2017-8-18 09:26
确认是onRowCheck事件中?本地测试没问题

不是人员就不能勾选

结贴,选到checked上去了。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-23 08:39 , Processed in 0.056788 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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