帆软软件应用程序接口及开发指导文档

FR.Write

Hierarchy

FR.OB
FR.Write

Files

生成填报页面的所有控件,绑定事件,提供参数联动等。

Defined By

Properties

FR.Write
view source
: Object

Widget管理对象

Widget管理对象

位置和控件组成的键值对集合 ...

位置和控件组成的键值对集合

Defaults to: {}

Defined By

Methods

FR.Write
view source
( dependenceRelation )private
初始化依赖控件 ...

初始化依赖控件

Parameters

  • dependenceRelation : Object

    依赖控件的位置数组

初始化依赖控件 ...

初始化依赖控件

Parameters

  • key : Object

    DependenceMgr中relationMap中的键,可以是控件位置或者控件名称

FR.Write
view source
( location, dependenceLocation )
添加依赖关系 ...

添加依赖关系

Parameters

  • location : Object

    被依赖的控件位置

  • dependenceLocation : Object

    带依赖属性控件的位置

FR.Write
view source
( editor )
将控件注册到控件位置集合(location_widgets)和控件名集合(name_widgets)中去 ...

将控件注册到控件位置集合(location_widgets)和控件名集合(name_widgets)中去

Parameters

FR.Write
view source
( $dom, editorConfig )
单元格初始化控件并绑定事件 ...

单元格初始化控件并绑定事件

Parameters

  • $dom : jQuery

    单元格DOM元素

  • editorConfig : JSON

    控件的配置属性

FR.Write
view source
( $dom, editorConfig )
单元格初始化控件。只在指定DOM里生成控件,不绑定事件。 ...

单元格初始化控件。只在指定DOM里生成控件,不绑定事件。

Parameters

  • $dom : jQuery

    单元格DOM元素

  • editorConfig : JSON

    控件配置属性

FR.Write
view source
( $dom )
单元格初始化控件,绑定事件并标记已初始化。 ...

单元格初始化控件,绑定事件并标记已初始化。

Parameters

  • $dom : Object

    {$} 单元格DOM元素

添加要初始化依赖关系的控件 ...

添加要初始化依赖关系的控件

Parameters

  • location : Object

    控件

( eventName ) : Boolean
触发绑定过的事件 * * ...

触发绑定过的事件 * *

Parameters

  • eventName : String

    要触发的事件的名字 *

Returns

  • Boolean

    如果事件函数返回false,则返回false并中断其他同名事件的执行,否则执行所有的同名事件并返回true

FR.Write
view source
( location ) : *
获取依赖关系 ...

获取依赖关系

Parameters

  • location : Object

    被依赖的控件位置

Returns

  • *

    返回带依赖属性控件的位置数组

FR.Write
view source
( location, widgets ) : FR.Widget
根据单元格位置获取单元格中的控件 e.g. ...

根据单元格位置获取单元格中的控件 e.g. 获取单元格A1中的控件contentPane.getWidgetByCell('A1');

Parameters

  • location : String

    单元格的位置,如C2,A7

  • widgets : FR.Widget[]

    控件集合,该参数不必要

Returns

根据控件名字获取控件 e.g. ...

根据控件名字获取控件 e.g. 获取名字为p1的控件 contentPane.getWidgetByName('p1')

Parameters

  • name : String

    要获取的控件所具有的控件名

Returns

获取要初始化依赖关系的控件 ...

获取要初始化依赖关系的控件

Returns

  • *
根据控件名获取具有同一名字的控件数组的集合 e.g. ...

根据控件名获取具有同一名字的控件数组的集合 e.g. 获取名字为p1的所有控件组成的数组 contentPane.getWidgetsByName('p1')

Parameters

  • name : String

    要获取的控件所具有的控件名

Returns

FR.Write
view source
( location ) : boolean
判断是否初始化 ...

判断是否初始化

Parameters

  • location : Object

    带依赖属性控件的位置

Returns

  • boolean

    是否初始化

( eventName, fn )
给观察者绑定一个事件 * e.g. ...

给观察者绑定一个事件 * e.g. 给填报页面添加一个提交失败事件:contentPane.on(FR.Events.WF, function() {alert("填报失败!");}); * 给文本框控件p1添加一个初始化后事件:p1.on(FR.Evnets.AFTERINIT, function() {alert("初始化完成!");}); *

Parameters

  • eventName : String

    事件的名字 *

  • fn : Function

    事件对应的执行函数

( eventName, fn )
给观察者绑定一个只执行一次的事件 * ...

给观察者绑定一个只执行一次的事件 *

Parameters

  • eventName : String

    事件的名字 *

  • fn : Function

    事件对应的执行函数

清除观察者的所有事件绑定 ...

清除观察者的所有事件绑定

FR.Write
view source
( widgetName, widget )
将控件添加进控件名集合中 ...

将控件添加进控件名集合中

Parameters

FR.Write
view source
( variable ) : *
处理联动的方法 ...

处理联动的方法

Parameters

  • variable : Object

    {*} 联动参数

Returns

  • *
FR.Write
view source
( location )
标识已经初始化 ...

标识已经初始化

Parameters

  • location : Object

    带依赖属性控件的位置

( eventName, fn )
解除观察者绑定的指定事件 * ...

解除观察者绑定的指定事件 *

Parameters

  • eventName : String

    要解除绑定事件的名字 *

  • fn : Function

    事件对应的执行函数,该参数是可选的,没有该参数时,将解除绑定所有同名字的事件

为控件绑定事件 ...

为控件绑定事件

Parameters

FR.Write
view source
( location, widgetsSrc ) : FR.Widgetprivate
在所给控件集合中找到指定单元格位置的控件 ...

在所给控件集合中找到指定单元格位置的控件

Parameters

  • location : String

    单元格的位置

  • widgetsSrc : Array

    控件集合

Returns