Namespace YrwUtils
Defined in: main.js.
Constructor Attributes | Constructor Name and Description |
---|---|
布局和页面工具类
|
Field Attributes | Field Name and Description |
---|---|
<static> |
YrwUtils.checkNumberUnique
//检查编号的唯一性
|
<static> |
YrwUtils.formid
当前布局的主表单ID
|
<static> |
YrwUtils.formPrefix
当前布局中主表单的前缀,如F45
|
<static> |
YrwUtils.generateNumber
自动生成唯一编号
|
Method Attributes | Method Name and Description |
---|---|
<static> |
YrwUtils.chkValue(String, boolean)
用于布局中对复选框的字段值进行设置为[选中或取消],不能单纯的checked=true|false设置
|
<static> |
YrwUtils.convertFileSize(String)
将带有单位的容量大小转换为字节为单位,如:138M=返回为138*1024*1024
|
<static> |
YrwUtils.copySelect(String, String, String, bolean)
从srcId的下拉框中的选项复制到destId选项中并选中val
|
<static> |
YrwUtils.evalScripts(String)
执行HTML中内嵌的Script脚本
|
<static> |
YrwUtils.getFormObject(String|HTMLFormElement, String, String)
获取指定表单下的所有值
|
<static> |
YrwUtils.getGridParams(String)
获取查询页的条件中的参数值
|
<static> |
YrwUtils.getParentObject(HTMLElement, String)
从obj对象开始往上查找TagName标签的对象
|
<static> |
YrwUtils.getPosition(HTMLElement)
获取指定对象离边界区域的位置
|
<static> |
YrwUtils.isChildObject(HTMLElement, HTMLElement)
判断obj对象是否在Dom对象下级
|
<static> |
YrwUtils.parseInt(String, String)
解析字符串中的数字
|
<static> |
YrwUtils.parseVar(String, String)
解析获取字符串中的变量名
|
<static> |
YrwUtils.removeOptions(String, String|Array, Number)
删除下拉框中的数据项
|
<static> |
YrwUtils.selectAll(Object, String)
选中所有复选框的值
|
<static> |
YrwUtils.selected(String, String|Array, String)
使下拉框或多选和单选按钮组选中
|
<static> |
YrwUtils.sum(Array)
将数组中的数字求和
|
<static> |
YrwUtils.watch(String|HTMLElement, String, Function, boolean)
用于在监控某个对象的属性值变更后触发自定义函数
|
Field Detail
<static>
{ret}
YrwUtils.checkNumberUnique
//检查编号的唯一性
<static>
YrwUtils.formid
当前布局的主表单ID
<static>
YrwUtils.formPrefix
当前布局中主表单的前缀,如F45
<static>
YrwUtils.generateNumber
自动生成唯一编号
Method Detail
<static>
YrwUtils.chkValue(String, boolean)
用于布局中对复选框的字段值进行设置为[选中或取消],不能单纯的checked=true|false设置
- Parameters:
- {fieldName} String
- {checked} boolean
<static>
{ret}
YrwUtils.convertFileSize(String)
将带有单位的容量大小转换为字节为单位,如:138M=返回为138*1024*1024
- Parameters:
- {str} String
- Returns:
- {ret} Number
<static>
YrwUtils.copySelect(String, String, String, bolean)
从srcId的下拉框中的选项复制到destId选项中并选中val
- Parameters:
- {srcId} String
- HTMLSelectElement标签的ID
- {destId} String
- 目标下拉框ID
- {val} String
- 并使目标下拉框的值val选中状态
- {firstEmpty} bolean
- 如果为true则使目标下拉框第一项为空
<static>
YrwUtils.evalScripts(String)
执行HTML中内嵌的Script脚本
- Parameters:
- {html} String
<static>
{data}
YrwUtils.getFormObject(String|HTMLFormElement, String, String)
获取指定表单下的所有值
- Parameters:
- {oFrm} String|HTMLFormElement
- {prefix} String
- 允许的字段名前缀,可以省略
- {suffix} String
- 允许的字段名后缀,可以省略
- Returns:
- {data} Object
<static>
{obj}
YrwUtils.getGridParams(String)
获取查询页的条件中的参数值
- Parameters:
- {formid} String
- 查询页的查询条件中的HTMLFormElement的id属性
- Returns:
- {obj} Object
<static>
{obj}
YrwUtils.getParentObject(HTMLElement, String)
从obj对象开始往上查找TagName标签的对象
- Parameters:
- {obj} HTMLElement
- {tagName} String
- 可省略。
- Returns:
- {obj} HTMLElement
<static>
{val}
YrwUtils.getPosition(HTMLElement)
获取指定对象离边界区域的位置
- Parameters:
- {obj} HTMLElement
- Returns:
- {val} Object 返回格式为{x:$numer,y:$numer}
<static>
{ret}
YrwUtils.isChildObject(HTMLElement, HTMLElement)
判断obj对象是否在Dom对象下级
- Parameters:
- {obj} HTMLElement
- {dom} HTMLElement
- 可省略,为空时默认返回true,必须有id属性
- Returns:
- {ret} boolean
<static>
YrwUtils.parseInt(String, String)
解析字符串中的数字
parseInt('adf_#sd823l#afa');返回823l
- Parameters:
- {str} String
- {reg} String
- 正则表达式字符串,可省略
<static>
YrwUtils.parseVar(String, String)
解析获取字符串中的变量名
parseVar('adf_#sd823l#afa','(sd\d+)');返回sd823l
- Parameters:
- {str} String
- {reg} String
- 正则表达式字符串
<static>
YrwUtils.removeOptions(String, String|Array, Number)
删除下拉框中的数据项
- Parameters:
- {id} String
- HTMLSelectElement标签的ID
- {val} String|Array
- {nums} Number
- 表示删除了几项
<static>
YrwUtils.selectAll(Object, String)
选中所有复选框的值
- Parameters:
- {obj} Object
- 带有checked:boolean属性的对象,如HTMLInputElement.checkbox
- {name} String
- HTMLInputElement.checkbox标签的name
<static>
YrwUtils.selected(String, String|Array, String)
使下拉框或多选和单选按钮组选中
- Parameters:
- {id} String
- HTML标签的ID,如果是复选框和单选按钮组则应传递name属性值
- {val} String|Array
- {text} String
- 可省略,用于Input的隐藏字段,赋值给span对象
<static>
{sum}
YrwUtils.sum(Array)
将数组中的数字求和
- Parameters:
- {ar} Array
- Returns:
- {sum} Number
<static>
{void}
YrwUtils.watch(String|HTMLElement, String, Function, boolean)
用于在监控某个对象的属性值变更后触发自定义函数
- Parameters:
- {id} String|HTMLElement
- 对象或id
- {attrName} String
- 需要监控的属性,多个属性用逗号分隔。如:value,name
- {handler} Function
- 触发函数的回调方法参数为.function(obj,oldValue,newVluew){..}注:IE下oldValue参数为null。
- {withEvent} boolean
- //表示对于非hidden的控件是否增加默认的事件处理,如文本框在输入过程中,下拉框为选中后
- Returns:
- {void}