组件的最外层的jquery对象 注意: 如果在运行时操作该对象会造成不可预知的错误. 谨慎!!!
装设计界器的页面div jquery
页面的上下文
是否使用当前url上的参数作为页面参数(默认true)
这个id主要用于弹出最顶层的页面时候用于消息传递的唯一标志.一般情况是空的.
页面所属的资源id(与权限相关)
设计模式下私有变量 保存当前获取焦点的组件
临时组件的json字符串, 用于校验关闭时是否有修改
设计模式下私有变量 保存当前已经存在的事件
各个功能的action数组, 比如 复制,粘贴,剪切.....
设计模式下 焦点状态
组件背景
设计模式下是否允许拖拽子组件 默认: true 注意:这个是子组件不能拖了,不能接受外部拖进来的元素
设计模式下是否可以拖拽子组件到外部 默认: true
设计模式下是否可以在接受外部拖拽进来的组件 默认: true
设计模式下是否允许子组件拖拽排序 默认: true 注意:子组件选都选不到焦点但是能接受外部拖进来的元素 与 disabled差异
设计模式下子元素是否允许点击获取焦点包含tab按键
设计模式下是否允许拷贝
设计模式下是否允许剪切
组件设计模式下是否允许删除
是否允许设计模式下点击组件内部 运行模式下无效
设计模式下是否允许获取焦点
设计模式下是否右键选择组件时候弹出的菜单
设计模式下是否允许粘贴
禁止子组件的拖拽过滤字符串
允许子组件的拖拽过滤字符串
设计时返回组件访问对象
cmp.getPage().components.table1.load();
记录组件样式类型
自定义样式
鼠标的图标
设计模式下的右键弹出菜单
详情页面的ID
显示设备 默认: DeviceType.pc
组件停靠方式 当设置了dock full 后 height,width 将会失效
设计模式下不可以拖拽的jquery 类名
设计模式下可以拖拽的组件
设计模式下可以拖拽组件类
设计模式下可以拖拽的继承的父组件类
设计模式下可以拖拽组件xtype
编辑状态 新增页面和修改时候才有效.
是否可用 是否可以有焦点,事件 等等
是否事件暂停 一般是数据源初始化时候停止事件.
组件字体
页面的公式集合 设计时候保存了公式源码,预览时候保存了公式计算以后的值,用于替换属性的值
窗口的句柄,相当于layerIndex
组件的高度
组件隐藏/显示 true 隐藏 ,则反之
鼠标停留时候提示信息
组件的id
是否允许击的消息传递 默认是true. 如果要自己处理组件的内部点击事件可以设置成false
设计模式下是否拖拽释放时候创建的组件 有些组件需要区分这个,来增加默认值
是否被加载的标志
界面是否提交
是否权限资源 true可以在用户权限内看到改资源的控制,false 则看不到资源
静态渲染
开启大屏 如果页面是用于大屏则开启这个开关
子组件数组包含可视组件 (页面渲染时候会按顺序渲染这个数组) 如果需要自定义组件渲染的子组件的顺序 @see doRenderChilds
组件间隔
模型的编号
页面模型的唯一id
模型的名称一般是服务端处理后返回 移动端的页面默认标题
组件名称
关闭事件
页面加载完成事件函数代码
参数 用于存储外面传递到页面参数
父组件
父页面. 一般用于移动端的SPA页面打开时候此值才会有值.
资源权限的数组,只要在请求时候带上resid参数后台会填充该参数数组.如果未登陆传递此参数会出现"未登陆异常"
权限资源的标题
存储页面的公式控制的权限对象
静态渲染的id
组件的可附带一些标志的 用于附带一下参数
私有变量
页面的版本号
组件的宽度
组件的唯一类型标志(这个是不能重复的哦)
增加组件声明
组件实例
注册事件绑定的
事件唯一标志字符串
添加属性公式
组件id
属性名
值
在组件数组后面增加子组件 这里只是组件的实例增加,页面并没重画
子组件
把子组件的html元素$elemt添加到自己的children里面; 一些子组件需要定义在父组件的特定的位置不一定要是父组件的一级子元素 子类可以自定实现自定义的添加子组件的实现方式.
添加的子组件
给子组件广播发送消息
消息
跟随消息传递的参数
广播消息给每个子组件
检查是否允许拖拽到指定的组件内
目标组件
目标组件的原父组件
目标组件的目标父组件
校验进来的组件是否允许拖拽进来
设计模式 清空所有的组件
清除所有已经注册的事件处理 注意:该函数一般是页面关闭时候才调用 防止重复调用.如果是运行中调用会导致未知的异常错误
关闭页面窗口
强制关闭,并清理事件;避免事件重复;避免管时候出现"数据已经更改"的提示 默认false
设计模式下复制组件 子类可以覆盖此方法来实现自定义复制
设计模式下剪切组件 子类可以覆盖此方法来实现自定义剪切
反序列化
json字符串
返回组件对象
设计模式下快捷键(组合键)操作
释放资源析构函数.组件移除之前会调用 一般不要主动调用. 该函数并没有删除和释放组件.只是调用了组件的资源释放函数
禁止页面内的所有点击和隐藏不可见组件 一般用于某些设计情况,比如PageQuote在设计时候引用了界面不允许选择内部的组件
设计模式下允许拖入的组件类名正则表达式 子类可以通过覆盖这个函数实现自定义下拉的弹出菜单
设计模式下双击组件时候触发的函数调用.
组件结束拖拽事件 子类可以覆盖此方法实现自定义拖拽时的规则
拖拽事件对象
用来进行拖出元素的函数判断,可以进行复杂逻辑,在函数中 子类可以覆盖此方法来自定义是否可以在拖拽时移出组件
目标
源
拖拽的对象
false/true来判断是否可以移出;
用来定义是否可以往组件放置,true/false 子类可以覆盖此方法来自定义是否可以在拖拽时移入组件
目标组件
源组件
拖拽的对象
false/true来判断是否可以移入;
组件开始拖拽的时候事件 子类可以覆盖此方法实现自定义拖拽时的规则
设计模式下按f1干的事情
自定义设计模式下拉的弹出菜单 子类可以通过覆盖这个函数实现自定义下拉的弹出菜单
得到默认的设计模式下的弹出菜单
返回组件的html的字符串.
子类覆盖改方法用于扩展组件的构建html字符串 该函数返回值会被getElemtHtml外包一层div
返回htm的字符串.用户渲染
初始化组件的一些事件
初始化页面的请求的参数到page内
移动端的关闭
组件拖拽时的事件
处理点击函数 子类可以覆盖该函数实现自定义点击处理过程
重新排列位置,大小
重新设置子组件的的大小,位置等.... 注意与 update的区别, 这个只是重新设置每个组件的位置和大小并没用删除html元素然后重建. 子类可覆盖自定义
移除自己 by gk 子类可以覆盖此方法来实现自定义移除
可选参数 默认true 是否是组件移动时候的场景(这个时候无需设置最近的组件获取焦点)
直接在子组件数组删除子组件
子组件
可选参数; 是否要释放资源,默认 false;
渲染组件的背景颜色 子类可以通过覆盖这个函数实现自定义的背景颜色
设计模式下子控件是否允许获取焦点
渲染子组件 子类可以自定实现自定义渲染的方式,顺序等...
渲染组件的鼠标 子类可以通过覆盖这个函数实现自定义的背景颜色
渲染设计模式下的属性
给一次机会重新渲染$elemt,一般用于vue 组件集成时候重新渲染dom vue组件可以可覆盖此函数来渲染dom
渲染用于属性 子类自己继承覆盖实现
渲染出焦点的边框 by gk 子类可以覆盖此方法来自定义焦点
渲染组件的字体样式 子类可以通过覆盖这个函数实现件的字体
渲染组件UI的是否可视 子类可以通过覆盖这个函数实现自定义的隐藏/显示
渲染组件的间隔距离 子类可以通过覆盖这个函数实现件的间隔
刷新组件/重画组件 子孙组件都重画
遍历所有子组件
遍历的回到函数
遍历所有子子孙组件 如果要中断循环返回 false
遍历的回到函数
只是直接下级
排除指定的属性编辑器
属性名数组
判断是否存在组件
需要判断存在的组件
成功就返回true,否则返回false
通过组件id来获取子组件
组件Id
成功返回组件实例,否则返回undefine
通过组件name来获取子组件
组件name
成功返回组件实例,否则返回undefine
通过一个回调函数的放回值来查找组件实例
遍历整个函数组件树的回调,返回true时候符合条件,否则
返回找到的找到的组件
通过组件id来获取子子孙孙组件
组件Id
成功返回组件实例,否则返回undefine
通过组件name来获取子子孙孙组件
组件name
成功返回组件实例,否则返回undefine
通过组件的类来获取组件实例
父组件
遍历整个函数组件树的回调,返回true时候符合条件,否则
返回找到的找到的组件数组
获取组件的属性编辑器数组
组件的类 (注意:这里必须是类,不能是组件的实例.)
返回组件的属性编辑器数组
通过组件的类来获取子孙组件实例
需要查找的子孙组件的类
返回找到的找到的组件
通过组件的类来获取子孙组件实例数组
需要查找的子孙组件的类
返回组件实例数组
通过组件的类来获取组件实例
父组件
需要查找的子组件的类
返回找到的第一个组件
通过子孙组件的类来获取子孙组件实例
父组件
需要查找的子孙组件的类定义
返回找到的找到的组件数组
自定义设计模式下拉的弹出菜单
得到页面的上下文 注意:运行中不提倡修改上下文内的属性值. 平台框架会维护上下文对象
上下对象
得到默认的设计模式下的弹出菜单
获取设计模式: true:设计模式 否则:运行模式
返回 true设计模式 则反之
获取设计模式下的弹出下拉菜单
设计模式下返回菜单实例 ,则返回null
获取有当前焦点的组件
返回对应的数据源实例
组件的最外层的jquery对象
返回组件的 jquery对象
返回组件的html的字符串.
返回htm的字符串.用户渲染
得到form的内的所有组件的值
判断组件是否拥有焦点
返回组件是否有焦点
设置组件的获取焦点元素
获取组件的属性公式
组件id
属性名
获取组件的全球唯一id
返回组件的全球唯一id字符串
获取组件的位置索引
返回组件的位置索引,不存在父亲返回 -1
获取页面对象关联的菜单ID (资源id) 注意page对象实例会先在内部找资源ID,内部为空时候然后再找最顶层的iframe,然后url的参数. resid 与 menuid是一个东西
菜单ID (资源id)字符串
获取组件的名称
组件的名称字符串
获取字符串 子类可以通过覆盖这个函数来自定义 主要用于设计模式,那些需要在组件树显示自定义的组件名称
得到下一个兄弟(弟弟)组件
存在返回组件实例,否则返回null
得到当前组件的page 组件
返回找到的designerPage 组件实例
通过参数名获取参数实例
参数名
返回参数实例.
得到页面的参数对象 访问Param对象的例子: Common.msg(cmp.getPage().getParamObj().paramName)
返回页面参数对象
得到页面参数的值
参数名
返回参数的值.不存在参数返回undefine
获取页面的参数数组
返回页面参数数组
获取父组件
父组件
得到前一个兄弟(哥哥)组件
存在返回组件实例,否则返回null
获取实例的序列化属性
需要组件的属性对象 例如:{ pop1:String,pop2:Boolean}
获取设置临时参数变量
返回通过setTempParamObj设置的参数对象
获取设置临时参数变量值
参数名
返回临时参数变量值
设计模式下,判断设计页面时候是否有属性值改变,包含自己与子孙组件的任何属性
判断json对象是否被创建为组件实例
运行模式 下是否存在数据需要保存才能通过页签关闭页面 注意:改函数与 hasChanged的区别 ; 本函数是运行模式针对数据级别的变动标志,hasChanged 是设计模式下组件的属性变动的标志
true 存在修改的数据,则反之 (默认:false)
判断组件的属性是否存在公式
组件id
属性名
设计模式下判断是否有数据可以粘贴
返回true 有数据
html的钩子,可以修改组件返回的HTML,正常是返回html的值 给组件修改html的机会
组件的html源码
返回html
初始化组件的css
返回组件样式对象.
在某个属性编辑器后添加属性编辑器
属性编辑器集合
属性名
属性编辑器实例
在某个属性编辑器前添加属性编辑器
属性编辑器集合
属性名
属性编辑器实例
在组件before后添加组件
子组件
插入的位置( 0 ~ items.length-1)
在组件数组指定的位置插入组件后面增加子组件
子组件
插入的位置( 0 ~ items.length-1)
判断元素是否在可见的区域 注意滚动条
返回true 可见,否则不可见
连接双击事件到属性编辑器
属性名
自定获取属性编辑器的回调函数,返回:true /false
page加载json
json字符串
是否重设所有的Id 默认值false
移动组件到某个位置
需要移动的组件
父组件
放到哪个组件之后
left
top
获取名称
取消注册的事件
事件名
函数过程
this的取值
取消注册的事件
事件名
注册事件处理函数 注意,如果同一个函数重复注册只生效最后一个
事件的名称
事件处理函数
this的取值
参数
注册是否允许关闭回调 返回true 允许关闭,false不允许关闭 默认true 在页面关闭前给个机会介入判断是否允许关闭页面
回调函数
注册组件的鼠标左键击事件
事件回调函数
注册关闭回调
回调函数
注册键盘按下弹起事件
事件回调函数
注册键盘按键弹起事件
事件回调函数
注册键盘按下时事件
事件回调函数
注册组件的鼠标左键按下
事件回调函数
注册组件的鼠标左键弹起
事件回调函数
组件注册消息处理
处理的消息
处理函数
是否覆盖原来注册的处理函数
是否全局监听(跨域iframe监听) 默认值 = false
注册组件的鼠标移动
事件回调函数
注册组件所属的Page加载完毕回调,这时候组件已经渲染 $elemt应不会出现空 可用于初始化组件
回调函数
注册组件的鼠标右键事件
事件回调函数
注册组件的鼠标右键按下
事件回调函数
注册组件的鼠标右键弹起
事件回调函数
添加/移除移动端的页面头必须元素
移除
设计模式下的粘贴组件 子类可以覆盖此方法来实现自定义粘贴
设计模式 预览
清除事件
触发事件 变量this.eventsSuspended 控制是否可以触发 true停止触发,则反之 例如:
```typescript this.raiseEvent('onClick',this,param1,param2)
```
事件名称
可变参数列表 如: param1,param2,param3...
返回事件的返回值
触发是否允许关闭脚本事件
触发是页面加载脚本事件
触发脚本事件函数
脚本
参数数组
返回脚本内返回的值
重新排列位置以及子组件的位置,大小
可选参数 是否包含子组件一起调整 默认:true
重新设置子组件的的大小,位置等..... 注意与 update的区别, 这个只是重新设置每个组件的位置和大小并没用删除html元素然后重建.
接管事件, 可以把事件接管到当前this的事件 如: this.relayEvents(this.proxy, [DataSourceEventType.loadexception]);
需要接管的实例
事件名数组
移除自己
清除所有子组件
移除下一级的子组件
需要移除的组件实例
可选参数; 是否要释放资源,默认 false;
移除子组件通过组件id
组件Id
移除子组件通过组件Name
组件名称
移除下一级的子组件
移除每个组件时候的回调,注意会回调多次
可选参数; 是否要释放资源,默认 false;
移除组件的声明
组件实例
移除属性公式
组件id
移除子组件
组件实例
通过组件id移除子组件
组件实例id
移除属性公式
组件id
属性名
重新命名
恢复事件触发
设计模式下的保存
设计模式下组件获取焦点
cmp获取焦点
需要获取焦点的组件实例
组件序列化
可选参数 输出的格式的缩进参数. 如:每行缩进两个空格 serialize(2)
返回json字符串
设置背景颜色
设置组件的css
设置组件的鼠标形状
鼠标形状的枚举
设置页面的上下文
设置 @serialize 注册过的属性的默认值
设置组件当前焦点的组件变量
需要获取焦点的组件实例
设置组件是否可用
true可用 则反之
设置组件焦点 子类覆盖自定义组件内的焦点行为
设置组件字体
字体字符串
设置页面的窗口唯一句柄
一般就是弹出层的ID
运行模式 下是否存在数据需要保存,如果存在页面关闭时候回提示,
true 存在修改的数据,则反之
设置隐藏
true 组件隐藏,否则显示
标记页面已经被修改
true已经被修改,否则false;
设置组件的间隔距离
true 组件隐藏,否则显示
设置组件名称
组件名
设置页面实例,一般用于静态渲染时候getPage为空
设置并融合页面的参数数组 不存在就新增,存在就更新 例子: setParams([{name:'param1',value:'paramValue1'},{name:'param1',value:'paramValue1'},])
IParam对象数组
设置并融合页面的参数数组 不存在就新增,存在就更新 例子: setParams({param1:paramvalue1,param2:paramvalue2})
参数对象
设置父组件
父组件实例 非空时候设置组件的父组件, null,undefine 移除父组件
插入的子元素的位置( 0 ~ items.length-1)
设置父组件 ,在before后面插入组件
父组件实例 非空时候设置组件的父组件, null,undefine 移除父组件
在before后面插入组件
设置临时参数变量,这个参数没有参与数据源的查询,可用于临时变量的存储.
参数变量对象
静态渲染组件
设置的属性
停止事件的传播 注意这个事件是针对dom的html事件,而不是组件的事件
事件对象
校验容器内的可编辑组件的值
暂停事件触发
获取设计模式
true:设计模式 否则:运行模式
根据modeCode获取page的实例
界面模型的编号
是否设计模式
获取完后的回调 成功 err为空
可选参数. 资源ID,需要权限时候需要传递此参数
可选参数. 是否要再url中解析参数到页面参数
根据modelId获取page的实例
界面模型的rwid
是否设计模式
获取完后的回调 成功 err为空
可选参数. 资源ID ,需要权限时候需要传递此参数
可选参数. 是否要在url中解析参数到页面参数
获取page的json
界面模型的编号
是否设计模式
回调
可选参数. 资源ID,需要权限时候需要传递此参数
获取page的json
界面模型的rwid
是否设计模式
回调
可选参数. 资源ID,需要权限时候需要传递此参数
得到资源id 权限查询时候这个id必须为非空
资源id
通过modelId加载页面
根节点jquery对象
是否设计模式
界面模型的rwid
回调
通过jsonString加载页面
根节点jquery对象
json字符串
界面模型的rwid
返回创建完毕后的designerPageBase对象实例
处理页面返回的 result
返回的结果
回调函数
Generated using TypeDoc
组件的最顶层的容器组件基类