构造函数
类实例的属性配置 {focused:true,canMenu:false,items:....}
父组件
组件的最外层的jquery对象 注意: 如果在运行时操作该对象会造成不可预知的错误. 谨慎!!!
私有的get set _$elemt 的私有变量
设计模式下 焦点状态
组件背景
设计模式下是否允许拖拽子组件 默认: true 注意:这个是子组件不能拖了,不能接受外部拖进来的元素
设计模式下是否可以拖拽子组件到外部 默认: true
设计模式下是否可以在接受外部拖拽进来的组件 默认: true
设计模式下是否允许子组件拖拽排序 默认: true 注意:子组件选都选不到焦点但是能接受外部拖进来的元素 与 disabled差异
设计模式下子元素是否允许点击获取焦点包含tab按键
设计模式下是否允许拷贝
设计模式下是否允许剪切
组件设计模式下是否允许删除
是否允许设计模式下点击组件内部 运行模式下无效
设计模式下是否允许获取焦点
设计模式下是否右键选择组件时候弹出的菜单
设计模式下是否允许粘贴
禁止子组件的拖拽过滤字符串
允许子组件的拖拽过滤字符串
记录组件样式类型
自定义样式
设计模式下的右键弹出菜单
设计模式下不可以拖拽的jquery 类名
设计模式下可以拖拽的组件
设计模式下可以拖拽组件类
设计模式下可以拖拽的继承的父组件类
设计模式下可以拖拽组件xtype
是否可用 是否可以有焦点,事件 等等
是否事件暂停 一般是数据源初始化时候停止事件.
组件隐藏/显示 true 隐藏 ,则反之
鼠标停留时候提示信息
组件的id
设计模式下是否拖拽释放时候创建的组件 有些组件需要区分这个,来增加默认值
子组件数组包含可视组件 (页面渲染时候会按顺序渲染这个数组) 如果需要自定义组件渲染的子组件的顺序 @see doRenderChilds
组件名称
页面实例
父组件
组件的可附带一些标志的 用于附带一下参数
组件的唯一类型标志(这个是不能重复的哦)
注册事件绑定的
事件唯一标志字符串
在组件数组后面增加子组件 这里只是组件的实例增加,页面并没重画
子组件
添加子组件的html 子类可以自定实现自定义的添加子组件的实现方式.
给子组件广播发送消息
消息
跟随消息传递的参数
构建设计模式下拉的弹出菜单
检查是否允许拖拽到指定的组件内
目标组件
目标组件的原父组件
目标组件的目标父组件
校验进来的组件是否允许拖拽进来
清除所有已经注册的事件处理 注意:该函数一般是页面关闭时候才调用 防止重复调用.如果是运行中调用会导致未知的异常错误
判断背景色是深色还是浅色
设计模式下复制组件 子类可以覆盖此方法来实现自定义复制
设计模式下剪切组件 子类可以覆盖此方法来实现自定义剪切
反序列化
json字符串
返回组件对象
释放资源析构函数.组件移除之前会调用 一般不要主动调用. 该函数并没有删除和释放组件.只是调用了组件的资源释放函数
设计模式下允许拖入的组件类名正则表达式 子类可以通过覆盖这个函数实现自定义下拉的弹出菜单
设计模式下双击组件时候触发的函数调用.
释放资源函数.组件移除之前会调用 一般用于释放资源和反注册消息处理函数
组件结束拖拽事件 子类可以覆盖此方法实现自定义拖拽时的规则
拖拽事件对象
用来进行拖出元素的函数判断,可以进行复杂逻辑,在函数中 子类可以覆盖此方法来自定义是否可以在拖拽时移出组件
目标
源
拖拽的对象
false/true来判断是否可以移出;
用来定义是否可以往组件放置,true/false 子类可以覆盖此方法来自定义是否可以在拖拽时移入组件
目标组件
源组件
拖拽的对象
false/true来判断是否可以移入;
组件开始拖拽的时候事件 子类可以覆盖此方法实现自定义拖拽时的规则
得到组件渲染的className 子类覆盖实现自定义
返回类名字符串
子类覆盖自定义的css样式类 如果设置了 cssString 是不会调用该函数,说明已经有个性的css设置
自定义设计模式下拉的弹出菜单 子类可以通过覆盖这个函数实现自定义下拉的弹出菜单
得到默认的设计模式下的弹出菜单
返回组件的html的字符串.
子类覆盖改方法用于扩展组件的构建html字符串 该函数返回值会被getElemtHtml外包一层div
返回htm的字符串.用户渲染
组件拖拽时的事件
移除自己 by gk 子类可以覆盖此方法来实现自定义移除
可选参数 默认true 是否是组件移动时候的场景(这个时候无需设置最近的组件获取焦点)
直接在子组件数组删除子组件
子组件
可选参数; 是否要释放资源,默认 false;
渲染组件的背景颜色 子类可以通过覆盖这个函数实现自定义的背景颜色
渲染用于属性 子类自己继承覆盖实现
渲染出焦点的边框 by gk 子类可以覆盖此方法来自定义焦点
渲染组件UI的是否可视 子类可以通过覆盖这个函数实现自定义的隐藏/显示
更新组件,当修改了属性时候需要修改重新画组件的时候调用. 子类可以覆盖来自定义更新重画
遍历所有子组件
遍历的回到函数
遍历所有子子孙组件 如果要中断循环返回 false
遍历的回到函数
只是直接下级
判断是否存在组件
需要判断存在的组件
成功就返回true,否则返回false
通过组件id来获取子组件
组件Id
成功返回组件实例,否则返回undefine
通过组件name来获取子组件
组件name
成功返回组件实例,否则返回undefine
通过一个回调函数的放回值来查找组件实例
遍历整个函数组件树的回调,返回true时候符合条件,否则
返回找到的找到的组件
通过组件id来获取子子孙孙组件
组件Id
成功返回组件实例,否则返回undefine
通过组件name来获取子子孙孙组件
组件name
成功返回组件实例,否则返回undefine
通过组件的类来获取组件实例
父组件
遍历整个函数组件树的回调,返回true时候符合条件,否则
返回找到的找到的组件数组
获取组件的属性编辑器数组 *子类可以覆盖此方法来增加自定义性编辑器
获取组件的属性编辑器数组
组件的类 (注意:这里必须是类,不能是组件的实例.)
返回组件的属性编辑器数组
通过组件的类来获取子孙组件实例
需要查找的子孙组件的类
返回找到的找到的组件
通过组件的类来获取子孙组件实例数组
需要查找的子孙组件的类
返回组件实例数组
通过组件的类来获取组件实例
父组件
需要查找的子组件的类
返回找到的第一个组件
通过子孙组件的类来获取子孙组件实例
父组件
需要查找的子孙组件的类定义
返回找到的找到的组件数组
自定义设计模式下拉的弹出菜单
得到页面上下文 上下文保存了资源的权限,resid...
上下文实例
得到默认的设计模式下的弹出菜单
获取设计模式: true:设计模式 否则:运行模式
返回 true设计模式 则反之
获取设计模式下的弹出下拉菜单
设计模式下返回菜单实例 ,则返回null
组件的最外层的jquery对象
返回组件的 jquery对象
返回组件的html的字符串.
返回htm的字符串.用户渲染
获取组件的全球唯一id
返回组件的全球唯一id字符串
获取组件的位置索引
返回组件的位置索引,不存在父亲返回 -1
获取组件的名称
组件的名称字符串
获取字符串 子类可以通过覆盖这个函数来自定义 主要用于设计模式,那些需要在组件树显示自定义的组件名称
得到最近的最近的兄弟组件
存在返回组件实例,否则返回null
得到下一个兄弟(弟弟)组件
存在返回组件实例,否则返回null
得到当前组件的page 组件
返回找到的designerPage 组件实例
获取父组件
父组件
得到前一个兄弟(哥哥)组件
存在返回组件实例,否则返回null
获取实例的序列化属性
需要组件的属性对象 例如:{ pop1:String,pop2:Boolean}
判断json对象是否被创建为组件实例
设计模式下判断是否有数据可以粘贴
返回true 有数据
html的钩子,可以修改组件返回的HTML,正常是返回html的值 给组件修改html的机会
组件的html源码
返回html
初始化组件的css
返回组件样式对象.
设计模式下初始化拖拽
设计模式下设置焦点的样式
设计模式下初始化组件点击的事件
在某个属性编辑器后添加属性编辑器
属性编辑器集合
属性名
属性编辑器实例
在某个属性编辑器前添加属性编辑器
属性编辑器集合
属性名
属性编辑器实例
在组件before后添加组件
子组件
插入的位置( 0 ~ items.length-1)
在组件数组指定的位置插入组件后面增加子组件
子组件
插入的位置( 0 ~ items.length-1)
连接双击事件到属性编辑器
属性名
自定获取属性编辑器的回调函数,返回:true /false
移动组件到某个位置
需要移动的组件
父组件
放到哪个组件之后
left
top
获取名称
取消注册的事件
事件名
函数过程
this的取值
取消注册的事件
事件名
注册事件处理函数 注意,如果同一个函数重复注册只生效最后一个
事件的名称
事件处理函数
this的取值
参数
注册组件的鼠标左键击事件
事件回调函数
注册键盘按下弹起事件
事件回调函数
注册键盘按键弹起事件
事件回调函数
注册键盘按下时事件
事件回调函数
注册组件的鼠标左键按下
事件回调函数
注册组件的鼠标左键弹起
事件回调函数
组件注册消息处理
处理的消息
处理函数
是否覆盖原来注册的处理函数
是否全局监听(跨域iframe监听) 默认值 = false
注册组件的鼠标移动
事件回调函数
注册组件所属的Page加载完毕回调,这时候组件已经渲染 $elemt应不会出现空 可用于初始化组件
回调函数
注册组件的鼠标右键事件
事件回调函数
注册组件的鼠标右键按下
事件回调函数
注册组件的鼠标右键弹起
事件回调函数
设计模式下的粘贴组件 子类可以覆盖此方法来实现自定义粘贴
清除事件
触发事件 变量this.eventsSuspended 控制是否可以触发 true停止触发,则反之 例如:
```typescript this.raiseEvent('onClick',this,param1,param2)
```
事件名称
可变参数列表 如: param1,param2,param3...
返回事件的返回值
触发脚本事件函数
脚本
参数数组
返回脚本内返回的值
接管事件, 可以把事件接管到当前this的事件 如: this.relayEvents(this.proxy, [DataSourceEventType.loadexception]);
需要接管的实例
事件名数组
移除自己
清除所有子组件
移除下一级的子组件
需要移除的组件实例
可选参数; 是否要释放资源,默认 false;
移除子组件通过组件id
组件Id
移除子组件通过组件Name
组件名称
移除下一级的子组件
移除每个组件时候的回调,注意会回调多次
可选参数; 是否要释放资源,默认 false;
渲染组件的函数
父组件
恢复事件触发
设计模式下组件获取焦点
组件序列化
可选参数 输出的格式的缩进参数. 如:每行缩进两个空格 serialize(2)
返回json字符串
设置背景颜色
设置组件的css
设置 @serialize 注册过的属性的默认值
设置是否可用 true 可以用,接收点击,焦点,否则不允许接受焦点
设置隐藏
true 组件隐藏,否则显示
设置组件名称
组件名
设置页面实例,一般用于静态渲染时候getPage为空
设置父组件
父组件实例 非空时候设置组件的父组件, null,undefine 移除父组件
插入的子元素的位置( 0 ~ items.length-1)
设置父组件 ,在before后面插入组件
父组件实例 非空时候设置组件的父组件, null,undefine 移除父组件
在before后面插入组件
停止事件的传播 注意这个事件是针对dom的html事件,而不是组件的事件
事件对象
暂停事件触发
获取设计模式
true:设计模式 否则:运行模式
Generated using TypeDoc
组件基类 非可视化组件 支持:焦点, 拖拽