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

QQ登录

只需一步,快速开始

查看: 2986|回复: 5

[结贴] 扩展组件开发,在js中调用组件属性或方法的扩展。

[复制链接]

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
发表于 2014-7-1 10:08:21 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Firefox
如题:扩展组件开发,在js中调用组件属性或方法的扩展。
比如我新扩展了一个组件,运行使用没问题了,但是我需要在功能页面中的JS代码调用扩展组件的一些属性和方法,就像系统组件那样能justep.xbl('id').XXX()。点出来,请问该如何实现?

0

主题

504

帖子

1130

积分

内部用户

积分
1130
QQ
发表于 2014-7-1 13:26:56 | 显示全部楼层
参照其他组件写xdoc,然后在首选项,studio配置/js库中导入这个xdoc文件
回复 支持 反对

使用道具 举报

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
 楼主| 发表于 2014-7-1 17:10:36 | 显示全部楼层
zhumaohua 发表于 2014-7-1 13:26
参照其他组件写xdoc,然后在首选项,studio配置/js库中导入这个xdoc文件

justep.XData.EVENT_DATA_CHANGED 这个事件名称都有哪些 在哪儿有介绍?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-7-1 17:34:56 | 显示全部楼层
这个是从什么地方看到的?
data的事件是
public onDataChanged(object event)
[回调型事件]数据发生变化(包括新增、刷新、删除、修改引起的变化),感知从data的变化
参数:
object event
结构如下:

        {
                "source" : 组件的js对象,
                "changedSource" :触发变化的组件的js对象,当从data触发时返回从data对象,
                "selfChanged" : 是否自身变化,false:从data触发的变化,
                "type" : 触发变化的类型,包括:new、delete、refresh、valueChanged、clear,其他参数根据触发类型不同给出不同参数,参考onAfterNew等事件参数
        }
       
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
 楼主| 发表于 2014-7-1 17:53:37 | 显示全部楼层
jishuang 发表于 2014-7-1 17:34
这个是从什么地方看到的?
data的事件是
public onDataChanged(object event)

扩展组件,绑定默认事件。
var innerData = this.getInnerData();
innerData.attachEvent(justep.XData.EVENT_DATA_CHANGED, function(event) {
                this._doValueChanged(event);
        }, xblObject);
我想扩一个文本框过滤组件,在用户输入文字时,输入一点就过滤一下,即时触发事件去处理输入值。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-7-2 09:05:38 | 显示全部楼层
这个事件是data组件上的,源码是没有开发的,可以直接这样绑定就可以
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 01:39 , Processed in 0.072582 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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