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

QQ登录

只需一步,快速开始

楼主: 小小

[结贴] 组织机构树型图标的渲染事件如何修改?

[复制链接]

109

主题

498

帖子

2276

积分

金牌会员

Rank: 6Rank: 6

积分
2276
QQ
 楼主| 发表于 2019-1-11 17:30:35 | 显示全部楼层
jishuang 发表于 2019-1-11 17:21
组件里面找到onTreeIconRender事件的实现,去修改返回的信息啊

组件里面就是接口的这个事件 ...

你是说让我修改grid组件吗
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36127
发表于 2019-1-11 17:43:11 | 显示全部楼层
你要全局改就要改grid组件啊

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



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

使用道具 举报

109

主题

498

帖子

2276

积分

金牌会员

Rank: 6Rank: 6

积分
2276
QQ
 楼主| 发表于 2019-1-14 09:45:18 | 显示全部楼层
jishuang 发表于 2019-1-11 17:43
你要全局改就要改grid组件啊

orgTreePC不提供源码

我还有很多功能用到grid组件,只有树型用的自定义组件。能不能只改自定义的组件?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36127
发表于 2019-1-14 10:44:51 | 显示全部楼层
参考http://bbs.wex5.com/forum.php?mo ... 8&pid=165576764自己重写组件的方法看看
/UI2/system/components/justep/org/orgTreePC.js
  1.                 _doIconRender : function(event) {
  2.                         if(event.row){
  3.                                 var src = this.getOrgImgURL(event.row.val('sOrgKindID'),event.row.val('sValidState')<1);
  4.                                 event.html = '<img class="x-orgTree-pc-icon" src="'+src+'"/>';
  5.                         }
  6.                 }
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

109

主题

498

帖子

2276

积分

金牌会员

Rank: 6Rank: 6

积分
2276
QQ
 楼主| 发表于 2019-1-14 14:27:22 | 显示全部楼层
本帖最后由 小小 于 2019-1-14 14:30 编辑

这个是OrgTree里的,我自定义的组件里加这个事件无效,我写在运行时组件里调用不到,怎么重写这个事件?
2.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36127
发表于 2019-1-14 14:50:59 | 显示全部楼层
我发的是重写平台的组件啊,自己定义的组件要自己在组件创建的时候去调用这个方法才可以
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

109

主题

498

帖子

2276

积分

金牌会员

Rank: 6Rank: 6

积分
2276
QQ
 楼主| 发表于 2019-1-14 17:13:14 | 显示全部楼层
jishuang 发表于 2019-1-14 14:50
我发的是重写平台的组件啊,自己定义的组件要自己在组件创建的时候去调用这个方法才可以 ...

哦,那应该写在什么位置呢,能否指明一下。咱们自定义组件我看的一知半解。不知道该怎么填加。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36127
发表于 2019-1-14 17:24:36 | 显示全部楼层
平台的实现如下
  1.                 _bindEvent: function(){
  2.                         var m = this.getModel(), me = this,        data = this.getData();
  3.                         data.on(Data.EVENT_REFRESHDATA_CREATEPARAM,this._doCreateParam,this);
  4.                         data.on(Data.EVENT_REFRESHDATA_BEFORE,this._doRefreshBefore,this);
  5.                         m.componentPromise(this.tree).done(function(comp) {
  6.                                 comp.on('onTreeIconRender',me._doIconRender,me);
  7.                         });                       
  8.                 },
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

109

主题

498

帖子

2276

积分

金牌会员

Rank: 6Rank: 6

积分
2276
QQ
 楼主| 发表于 2019-1-15 14:05:42 | 显示全部楼层

我发现,在组件创建的时候去调用这个方法,现在的问题是调用不到呢
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36127
发表于 2019-1-15 14:11:51 | 显示全部楼层
js自己debugger调试看看去调用什么了啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-3 16:18 , Processed in 0.060622 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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