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

QQ登录

只需一步,快速开始

查看: 3931|回复: 7

[结贴] 自定义组件时,这个设置的data的值在运行时怎么读取?

[复制链接]

121

主题

322

帖子

607

积分

高级会员

Rank: 4

积分
607
发表于 2017-11-8 17:38:58 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器:
客户端操作系统: Windows 7 浏览器: Chrome
QQ截图20171108173527.png


                        var me = this;
                        me.callParent(value, bindingContext);
                        var cfg = this._processCfg();
                        //组件初始化之前操作
                        //this.fireEvent('onBeforeInit',{source:this,settings:cfg});               
                        debugger;
                        me.dataComp = me.getModel().comp(me.data);

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-11-8 17:42:04 | 显示全部楼层
那要看自己是否定了js方法去获取
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

121

主题

322

帖子

607

积分

高级会员

Rank: 4

积分
607
 楼主| 发表于 2017-11-8 19:00:14 | 显示全部楼层
不知道该怎么读取这个data参照了select控件类
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-11-9 10:28:36 | 显示全部楼层
select的可以这样获取this.comp("select9").options.owner.xid
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

121

主题

322

帖子

607

积分

高级会员

Rank: 4

积分
607
 楼主| 发表于 2017-11-9 10:56:48 | 显示全部楼层
  1.     <div component="$UI/system/components/justep/data/data" autoLoad="true"
  2.       xid="treeData" idColumn="id">
  3.       <column label="主键" name="id" type="Number"/>  
  4.       <column label="父节点的ID" name="pId" type="Number"/>  
  5.       <column label="节点名称" name="name" type="String"/>  
  6.       <column label="节点是否展开" name="open" type="Boolean"/>  
  7.       <column label="打开时的图标" name="iconOpen" type="Boolean"/>  
  8.       <column label="关闭时的图标" name="iconClose" type="Boolean"/>  
  9.       <column label="默认的图标" name="icon" type="Boolean"/>  
  10.       <data xid="default1">[ { id:1, pId:0, name:"父节点1", title:"", checked:true, open:true}, { id:11, pId:1, name:"父节点11", title:"", checked:true}, { id:111, pId:11, name:"叶子节点111", title:"", checked:true, isHidden:true}, { id:112, pId:11, name:"叶子节点112", title:""}, { id:113, pId:11, name:"叶子节点113", title:""}, { id:12, pId:1, name:"父节点12", title:"", isHidden:true}, { id:121, pId:12, name:"叶子节点121", title:""}, { id:122, pId:12, name:"叶子节点122", title:"", isHidden:true}, { id:123, pId:12, name:"叶子节点123", title:""}, { id:2, pId:0, name:"父节点2", title:""}, { id:21, pId:2, name:"父节点21", title:"", isHidden:true}, { id:211, pId:21, name:"叶子节点211", title:""}, { id:212, pId:21, name:"叶子节点212", title:""}, { id:213, pId:21, name:"叶子节点213", title:""}, { id:22, pId:2, name:"父节点22", title:""}, { id:221, pId:22, name:"叶子节点221", title:""}, { id:222, pId:22, name:"叶子节点222", title:""}, { id:223, pId:22, name:"叶子节点223", title:""} ]</data>
  11.     </div>
  12.   </div>  
  13.   <ul component="$UI/xxx/components/tree/ztree" class="ztree" number="10"
  14.     bind-ref="$model.ratyData.ref(&quot;fNumber&quot;)" xid="tree1" bind-optionsValue="id" bind-optionsLabel="name"
  15.     bind-labelRef="$model.ratyData.ref(&quot;fScore&quot;)" onBeforeInit="tree1BeforeInit" bind-data="treeData"
  16.      optionsAutoLoad="true" />
复制代码
回复 支持 反对

使用道具 举报

121

主题

322

帖子

607

积分

高级会员

Rank: 4

积分
607
 楼主| 发表于 2017-11-9 10:59:18 | 显示全部楼层
.w页面的html片段如上面所示,我要在运行时的JS,init方法中读取到上面绑定的treedata的值,怎么获取?

  1.                 // 初始化
  2.                 init : function(value, bindingContext) {
  3.                         var me = this;
  4.                         me.callParent(value, bindingContext);
  5.                         var cfg = this._processCfg();
  6.                         //组件初始化之前操作
  7.                         //this.fireEvent('onBeforeInit',{source:this,settings:cfg});               
  8.                         debugger;
  9.                         me.dataComp = me.getModel().comp(me.data);
复制代码
回复 支持 反对

使用道具 举报

121

主题

322

帖子

607

积分

高级会员

Rank: 4

积分
607
 楼主| 发表于 2017-11-9 11:00:11 | 显示全部楼层
上面的获取方式不能,督导div绑定的data,我该怎么拿到这个treedata的值呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-11-9 11:44:38 | 显示全部楼层
参考/UI2/system/components/justep/gridSelect/gridSelect.js中
_getOptionData的实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 09:06 , Processed in 0.113362 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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