分录卡片

简介

分录卡片组件用于实现分录功能。


使用方法

2.1. JS动态创建EAS8.0+
var options={id:"panel_1"}
var dom = waf.createDOM("panel", options);
waf.appendDOM(waf("body"), dom);
waf.initComponent("panel", options, dom);
2.2. 通用DOM创建EAS8.0+
<div id='entityPanel_001'></div>
<!--DOM创建好之后,使用js初始化控件-->
var options = {hidden:"true"};
waf("#entityPanel_001").wafEntityPanel(options);
2.3. 方法&事件使用EAS7.5+
//调用方法
waf("#id").wafEntityPanel('method', parameter...);
//eg:获取和设置值
waf("#id").wafEntityPanel("getPanelData");
waf("#id").wafEntityPanel("setPanelData","form_2");

属性说明

id String 缺省值: null 不可以在运行期改变 EAS7.5+

​定义panel控件的id

tagClass String 缺省值: null EAS7.5+

​定义panel控件的tagClass

style String 缺省值: null EAS7.5+

​定义panel控件的style

hidden boolen 缺省值: null 不可以在运行期改变 EAS7.5+

定义panel控件是否隐藏

displayType String 缺省值: verticalEAS7.5+

​定义panel控件的布局,可选值为vertical(上下结构),level(左右结构)

formatterData String 缺省值: nullEAS7.5+

​定义格式化方法,赋值前处理方法。使用多级分录时需要实现

displayType String 缺省值: verticalEAS7.5+

​ ​定义反格式化方法,获取值前处理方法。使用多级分录时需要实现


方法说明

option 参数: (property[,value]) 返回值类型: (any) EAS7.5+

获得或设置panel控件某属性的值,当value参数存在时,设置控件的property属性值,且无返回值,否则返回控件的property属性值。

  • 参数说明:
  • property-必要参数,form控件的属性value-可选参数,panel控件的属性值
  • 返回值说明: 当value参数不存在时,有返回值,该返回值为与property对应的属性值,可以是任意类型的javascript对象。

option 参数: (options) 返回值类型: (无) EAS7.5+

对panel控件多个属性进行一次性设置。

  • 参数说明:
  • options-形式如{property:value[,property1:value1,…]}的json对象,用来描述表单的属性和相应的值
  • 返回值说明: 无

appendChildren 参数: (source,pos) 返回值类型: (无) EAS7.5+

向panel控件中增加内容。

  • 参数说明:
  • source-需要往form中增加的内容,可以是任意的HTML内容或者JQuery对象,一般为对应的具体控件,比如text,f7等。pos-追加到那个位置,可以不传递,如果不传递,默认追加到最后。
  • 返回值说明: 无

removeChildren 参数: (source) 返回值类型: (无)。 EAS7.5+

删除panel控件中子元素内容。

  • 参数说明:
  • source-可以是id字符串或者其对应的Jquery对象,一般为对应的具体控件,比如text,f7等。
  • 返回值说明: 无

setPanelData 参数: (data) 返回值类型: (无)。 EAS7.5+

赋值分录卡片。

  • 参数说明:
  • data-标准json数组数据,多级分录时走格式化方法
  • 返回值说明: 无

getPanelData 参数: (无) 返回值类型: (JSON)。 EAS7.5+

删除panel控件中子元素内容。

  • 参数说明: 无
  • 返回值说明: 返回分录卡片内置数据,多级分录时走反格式化方法

getPanelDomId 参数: (无) 返回值类型: (Array)。 EAS7.5+

删除panel控件中子元素内容。

  • 参数说明: 无
  • 返回值说明: 返回所有卡片id

getSelectPanel 参数: (无) 返回值类型: (String)。 EAS7.5+

删除panel控件中子元素内容。

  • 参数说明: 无
  • 返回值说明: 返回选中卡片id

getPanelDataById 参数: (String) 返回值类型: (OBJECT)。 EAS7.5+

通过卡片id获取数据。

  • 参数说明: 卡片id
  • 返回值说明: json数据对象

getCellConfig 参数: (entityname,cloumnname) 返回值类型: (Array)。 EAS7.5+

获取子控件配置信息。

  • 参数说明:
  • entityname–分录名
  • cloumnname–控件id
  • 返回值说明: 对象配置信息

removePanel 参数: (id) 返回值类型: (Array)。 EAS7.5+

移除分录卡片。

  • 参数说明:
  • id–卡片id
  • 返回值说明: (无)