F7

简介

通用F7


使用方法

1. 静态框架使用方法仅EAS7.5版本
<wafctrl:promptBox id="id" name="name" />
2. JS动态创建EAS8.0+
var dom = waf.createDOM("promptBox", options);
waf.appendDOM(parent, dom);
waf.initComponent("promptBox", options, dom);
3. 通用DOM创建EAS8.0+
<input id="id" name="number" type="text" class="enter2tab ui-promptBox form" ctrlrole="promptBox" aria-disabled="false" style="" tabindex="0">
<!--DOM创建好之后,使用js初始化控件-->
waf.initComponent("promptBox", options, dom);
4. 方法&事件使用EAS7.5+
//调用方法
waf("#id").wafPromptBox('method', parameter...);
//eg:获取和设置值
waf("#id").wafPromptBox("getValue");
waf("#id").wafPromptBox("setValue");
//eg:更改事件
waf("#id").wafPromptBox("option","onchange",fn);

DOM结构

<input id="id" name="number" type="text" class="enter2tab ui-promptBox form" ctrlrole="promptBox" aria-disabled="false" style="" tabindex="0">

属性说明

id String 缺省值: null EAS7.5+

定义F7控件的id;

disabled Boolean 缺省值: false)(能在运行期改变 EAS7.5+

定义F7控件为禁用状态,既不可用,也不可点击,默认值为false;

displayFormat ​String 缺省值: {name})(能在运行期改变 EAS7.5+

指定对象在F7输入框中的显示格式.例如'{number}_{name}';;

editable Boolean 缺省值: true)(能在运行期改变 EAS7.5+

定义F7控件的输入框是否可编辑;

fieldSeparator String 缺省值: ,)(能在运行期改变 EAS7.5+

指定多条记录时,记录之间的分割符;

height Integer 缺省值: null)(能在运行期改变 EAS7.5+

定义F7控件的高度,默认情况不指定高度,由总体式样决定;

hidden Boolean 缺省值: false)(能在运行期改变 EAS7.5+

定义F7控件是否不可见;

identification String 缺省值: id)(能在运行期改变 EAS7.5+

由于F7中的比较两个对象是否相等时,不是比较对象全部的属性值,而是通过比较两个对象中指定属性是否相等,来确定对象是否相等​通过identification指定这个比较属性的名称注意:如果属性的比较结果相等,则不会触发onchange事件,并且既是其他属性不相同,F7也设置为新的值;

name String 缺省值: null EAS7.5+

定义F7控件的名称;

orgType String(缺省值null)(不可在运行期改变) 缺省值: EAS7.5+

指定F7的组织类型,只对组织有效,内容为com.kingdee.eas.basedata.org.OrgType中的名称,例如:'Admin','Company'.;

readonly Boolean 缺省值: false)(能在运行期改变 EAS7.5+

规定F7控件为只读状态,不能修改,但可以选中或者拷贝,默认值为false;

style String 缺省值: null)(能在运行期改变 EAS7.5+

定义F7控件的样式;

submitFormat String 缺省值: {id})(能在运行期改变 EAS7.5+

指定对象在F7中的提交格式.例如'{id}_{number}';;

tabindex Integer 缺省值: 0)(能在运行期改变 EAS7.5+

定义按下tab键时F7控件获得焦点的顺序;

tagClass String 缺省值: null)(能在运行期改变 EAS7.5+

定义F7控件样式类,可以添加一个或多个;

value Object 缺省值: null)(能在运行期改变 EAS7.5+

指定F7控件的初始值,如果需要在运行期设置或取得F7的值,请使用getValue/setValue方法,value属性不支持option方法.;

width Integer 缺省值: null)(能在运行期改变 EAS7.5+

定义F7控件的宽度,默认情况不指定宽度,由总体式样决定.;

方法说明

disable 参数: (none) 返回值类型: (none)​禁用F7控件. EAS7.5+

- 参数说明:  <span class="label label-info">EAS8.0+</span>

- 返回值说明:

enable 参数: (none) 返回值类型: (none)​启用F7控件. EAS7.5+

- 参数说明:  <span class="label label-info">EAS8.0+</span>

- 返回值说明:

getValue 参数: (none) 返回值类型: (Object/Array)​返回F7控件中的值 EAS7.5+

- 参数说明:  <span class="label label-info">EAS8.0+</span>

- 返回值说明:

option 参数: (property[,value]) 返回值类型: (any)说明:获得或设置F7控件某属性的值,当value参数存在时,设置控件的property属性值,且无返回值,否则返回控件的property属性值 EAS7.5+

- 参数说明: property-必要参数,F7控件的属性value-可选参数,F7控件的属性值 <span class="label label-info">EAS8.0+</span>

- 返回值说明:

option 参数: (options) 返回值类型: (none)​对控件多个属性进行一次性设置 EAS7.5+

- 参数说明: options-形式如{property:value[,property1:value1,...]}的json对象,用来描述标签的属性和相应的值 <span class="label label-info">EAS8.0+</span>

- 返回值说明:

setValue 参数: (value) 返回值类型: (none)​设置F7控件中的值 EAS7.5+

- 参数说明: value-给F7控件设置的值,数据类型可以是Object/Array <span class="label label-info">EAS8.0+</span>

- 返回值说明:

事件说明

onfocus 参数: (event) EAS7.5+

事件说明:
说明:F7获得焦点时将触发onfocus事件

参数说明:
  -    

返回值说明:

onblur 参数: (event) EAS7.5+

事件说明:
​F7失去焦点将触发onblur事件

参数说明:
  -    

返回值说明:

onselect 参数: (event) EAS7.5+

事件说明:
​F7中的文本被选择时,将触发onselect事件

参数说明:
  -    

返回值说明:

onchange 参数: (event,value) EAS7.5+

事件说明:
​当F7的值改变时,触发onchange事件

参数说明:
  - event-onchange的eventvalue-类型为对象,包括两个属性:previous(改变前的值),current(改变后的值)   

返回值说明:

onclick 参数: (event) EAS7.5+

事件说明:
​F7被单击时将触发onclick事件

参数说明:
  -    

返回值说明:

ondblclick 参数: (event) EAS7.5+

事件说明:
​F7被双击时将触发ondblclick事件

参数说明:
  -    

返回值说明:

onkeyup 参数: (event) EAS7.5+

事件说明:
​在F7上释放按键时,将触发onkeyup事件

参数说明:
  -    

返回值说明:

onkeydown 参数: (event) EAS7.5+

事件说明:
在F7上按下键盘上的键时,将触发onkeydown事件

参数说明:
  -    

返回值说明:

onkeypress 参数: (event) EAS7.5+

事件说明:
​当浏览器捕获到F7有键盘输入时触发onkeypress事件

参数说明:
  -    

返回值说明:

onmouseover 参数: (event) EAS7.5+

事件说明:
​当鼠标指针进入F7内时,触发onmouseover事件

参数说明:
  -    

返回值说明:

onmouseup 参数: (event) EAS7.5+

事件说明:
​当鼠标指针在F7内,并且鼠标按键被释放时,触发onmouseup事件

参数说明:
  -    

返回值说明:

onmousedown 参数: (event) EAS7.5+

事件说明:
​当鼠标指针在F7内按下鼠标键时,触发onmousedown事件

参数说明:
  -    

返回值说明:

onmouseout 参数: (event) EAS7.5+

事件说明:
​当鼠标指针离开F7时,触发onmouseout事件

参数说明:
  -    

返回值说明:

onmousemove 参数: (event) EAS7.5+

事件说明:
​当鼠标指针在F7内移动时,触发onmousemove事件

参数说明:
  -    

返回值说明:

样例集合

  1. F7总览
  2. F7属性
  3. F7方法
  4. F7事件
  5. 动态化