编辑风格

阅读(2879) 标签: 编辑风格,

润乾报表提供了编辑下拉列单选按下拉数复选日历下拉异步下多行文本下拉据表上下载自定义编辑风格等编辑风格。

1.4.15-1

是否可写:

此选项仅支持参数模板。

设置参数表单参数格是否可写;编辑风格为下拉类,如下拉列表框,未选中是否可写时,无法展示下拉内容。

编辑风格:

编辑框

设置参数模板某单元格为编辑框,操作如下,选中需要设置的单元格,点击 右键à编辑风格 或者点击菜单栏中的 报表à编辑风格,弹出编辑风格设置窗口,如图1.4.15-1所示。在编辑风格下拉列表框中选择编辑框编辑风格,点击【确定】按钮即可。

设置好编辑框风格的属性后,发布到web上,效果如图所示:

 

密码框

设置报表模板某单元格为密码框,操作如下,选中需要设置的单元格,点击 右键à编辑风格 或者点击菜单栏中的 报表à编辑风格,弹出编辑风格设置窗口,如图1.4.15-1所示。在编辑风格下拉列表框中选择密码框编辑风格,点击【确定】按钮即可。

设置好密码框风格的属性后,发布到web上,效果如图所示:

 

下拉列表框

此编辑风格支持参数模板和填报表。

比如性别,通常用10代表男、女,可以设置该单元格编辑风格为下拉列表框,操作如下,以参数模板为例选中需要设置下拉列表的单元格,右键à编辑风格 或者点击菜单栏中的 报表à编辑风格 (填报表中对应 填报à编辑风格),弹出编辑风格设置窗口,如图1.4.15-1所示。

在编辑风格下拉列表框中选择下拉列表框编辑风格,然后在位置点击 【设置】按钮,系统弹出下拉列表框编辑窗口。

允许多选:如果选择了此项,则允许从下拉列表中选择多个值。如图所示:

允许编辑:如果选择了此项,可以对下拉列表进行编辑,可以输入显示值

允许空值:如果选择了此项,下拉列表框可以为空;不能与“允许多选”共用

空选项文字:只有当【允许空值】勾选时,此处编辑的文字才会显示。

注意:“允许编辑”属性能够正确使用的前提条件是下拉列表框没有选择“允许多选”属性。如果下拉列表框允许多选,那么不可以输入显示值和输入下拉选项以外的值,只有在单选的条件下才可以。

注意:下拉列表的显示值中不能有英文逗号和分号。因为显示值对应着下拉列表的选择项,下拉列表的不同选择项之间在系统内部是以英文逗号或分号间隔的,如果某一显示值包含了逗号或分号,那么系统在处理时就会把逗号或分号前后拆成两个选择项。

点击【增加】按钮分别在代码值和显示值中输入内容如上图所示。01是存入数据库的代码,男、女是显示在页面上的内容。点击【确定】按钮即可。

 

设置好下拉列表框风格的属性后,发布到web上,我们这里设置下拉列表框为单选。效果如图所示:

注意:下拉列表框的单元格不能使用自动换行属性,否则会导致下拉属性不可用。

注意:下拉列表框在勾选“允许多选”时,支持在web预览参数表单时对选项进行多值模糊查询,多值用逗号分隔。如图:

 

单选按钮

有些参数模板,我们会用到单选按钮,列出多个选择项,用户只能选择其中的一项。如在人员表单中,分别用10代表男、女,用户要么选择男要么选择女。要设置参数表某单元格为单选按钮,操作如下,选中需要设置的单元格,点击 右键à编辑风格 或者点击菜单栏中的 报表à编辑风格,弹出编辑风格设置窗口,如图1.4.15-1窗口所示。

在编辑风格下拉列表框中选择单选按钮编辑风格,然后在位置点击【设置】按钮,系统弹出单选按钮编辑窗口。

可以在下面的列数框中输入单选按钮的列数。点击【增加】按钮分别在代码值和显示值中输入内容如上图所示。01是存入数据库的的代码,男、女是显示在页面上的内容。点击【确定】按钮即可。

勾选【使用数据集】按钮后则切换至【DStab页,选择数据集显示列和代码列,如下图:

设置好单选按钮风格的属性后,发布到web上,效果如图所示:

 

单选按钮

填报表专用。

在使用填报表时,我们会用到单选按钮,需要列出多个选项,用户只能选择其中一项。例如考卷中的判断题,用户只能选择对或者选择错,这里就可以设置选项列为单选按钮,如下面的示例:

  

A2单元格类型为维度格,表达式:=pd.id(NO),字段名称:pd.NO

B2单元格类型为数值格,字段名称:pd.EXAM_CONTENT

C2单元格类型为数值格,字段名称:pd.ANS

B2单元格“是否可编辑表达式”属性值均为false

选中需要设置的单元格C2,右键菜单选择【编辑风格】或单击主菜单中的【填报】à【编辑风格】,弹出“编辑风格”窗体,在“编辑风格”下拉框中选择“单选按钮”风格类型。

点击【设置】按钮,弹出单选按钮对话框,配置数据表、显示列、数据列、过滤表达式、列数。如下图所示:

设置好单选按钮风格的属性后,发布到web上,效果如图所示:

使用单选按钮编辑风格的填报表,数据处理中的数据取数表与数据回填表不是同一个数据表,例如上例中的数据来源表为pd.txt文件,表结构如下:

数据来源脚本:

数据去向脚本:

提交后的结果保存在pd_save.txt文件中,结果如下:

 

当取数表与回填表来自数据库表时,报表单元格设置不变,数据处理中的配置如下:

数据来源脚本:

数据去向脚本:

pd为取数表,表pd_save为回填表。

 

填报表单选按钮的样式可以由浏览器默认的圆形改为方形,需在页面引用css文件,才能生效。

引用语句:<link rel="stylesheet" type="text/css" href="../css/input-radio-box-check.css" />

浏览器默认样式,页面引用css文件后

 

下拉数据集

设置参数模板单元格为下拉数据集。下拉数据集的数据可来自于定义好的数据集,或者使用异步加载直接从数据库中获取下拉数据。异步加载适用于要异步加载的数据可用SQL/SQL表达式读取的情况,当需要对异步加载取数SQL传递参数时,表达式可通过使用“=”拼接完整的SQL语句实现。

(一)下拉数据来源于数据集:

对类别名称设置下拉数据集的编辑风格,具体操作如下:

第一步:为参数模板新建一个数据集ds1,获得类别表中类别ID,类别名称。

 第二步:设置需要显示下拉数据集的单元格编辑风格。

选中需要设置的单元格,点击 右键à编辑风格 或者 报表à编辑风格,弹出编辑风格设置窗口,如下图所示:

在编辑风格下拉列表框中选择下拉数据集编辑风格,然后在位置点击【设置】按钮,系统弹出下拉数据集编辑窗口。分别在窗口中的数据集显示列数据列设置如下内容。如下图所示:

编辑完成后点击【确定】按钮即可。

 

(二)下拉数据来源于数据库的取数SQL

根据业务需要,有时我们需要通过已经选择的上一级选项,来过滤筛选出下一级的备选项。此时,可使用关联过滤—异步加载来实现。

如上图所示产品名称需通过关联过滤,查询显示出当前类别下的产品名称列表。并且产品名称来源于不同数据库中的产品表,此时则可通过异步加载实现。操作步骤如下:

设置需要关联过滤显示下拉数据集的单元格编辑风格。

选中D1单元格,点击 右键à编辑风格 或者 报表à编辑风格,弹出编辑风格设置窗口,在编辑风格下拉列表框中选择下拉数据集编辑风格,然后在位置点击【设置】按钮。在下拉数据集编辑窗口的【关联过滤】中添加触发关联过滤的单元格名,如下图所示:

在【异步加载】中指定取数SQL,根据类别ID进行过滤。

如下图所示:

如果取数SQL中需要传递参数,可使用以“=”开头的SQL表达式来实现。以传递单值参数为例,操作步骤如下:

在参数模板中定义字符串类型参数arg1

下拉数据集编辑界面取数SQL表达式,可编辑如下:

参数除了可以传递单值,还可以传递数组,需要用string()函数将数组转换成字符串。以参数arg1是字符串组为例,取数SQL可编辑如下:

使用异步加载时需注意:

数据源名称为空表示用默认数据源;

取数SQL中按数据值列和显示值列的顺序只需选出前两个字段的值,如只有一个字段则真实值和显示值使用同一个;

异步加载无需指定数据集、显示列、数据列、取数表达式、关联过滤表达式;

取数SQL中可用$1,$2...表示触发关联过滤的第一个,第二个...单元格中的参数值,要注意数据类型,比如字符串字段需要加上引号, '$1'

取数SQL使用表达式时,要求SQL语句必须符合数据库的语法查询规则。 编辑完成后点击【确定】按钮即可。

 

取数表达式:对数据集中满足条件的数据进行筛选,此功能不用于异步加载

空选项文字:只有当【允许空值】勾选时,此处编辑的文字才会显示

允许多选:如果选择了此项,则允许从下拉列表中选择多个值

允许编辑:如果选择了此项,可以对下拉列表进行编辑,可以输入显示值

允许空值:如果选择了此项,下拉列表框可以为空;不能与“允许多选”共用

清除特殊字符:如果选择了此项,可以屏蔽特殊字符对javascript产生影响

注意:

(1) 下拉数据集的显示列值不能包含英文逗号和分号。因为显示列值对应着下拉数据集的选择项,下拉数据集的不同选择项之间在系统内部是以英文逗号或分号间隔的,如果某一显示列值包含了逗号或分号,那么系统在处理时就会把逗号或分号前后拆成两个选择项。

(2) 下拉数据集的单元格如果使用自动换行属性,则会导致下拉属性不可用。

(3) 下拉数据集的显示列值中如果包含回车换行,引号之类的特殊字符,可能会在使用“关联过滤”属性后,对javascript产生影响,为了屏蔽这些字符的影响,将“清除特殊字符”选项勾选上即可。

(4) 数据集中如果存在重复的显示值,但是有不同的数据值时,那么选择重复的显示值时,返回对应的数据值;如果输入重复的显示值,那么只能返回重复选项中第一个显示值对应的数据值。

(5) 不使用异步加载时,如需设置关联过滤,需添加触发关联过滤单元格和设置关联过滤表达式

(6) 下拉数据集可在web预览参数表单时对选项进行模糊查询,如图:

(7) 下拉数据集在勾选“允许多选”时,支持在web预览参数表单时对选项进行多值模糊查询,多值用逗号分隔。如图:

 

下拉数据表

填报表专用。

在使用填报表时如果下拉列表中的数据来自于数据表,就可以采用下拉数据表的编辑风格。例如在员工信息表中,员工所属部门可以通过下拉数据表选择所属部门。

设置下拉数据表编辑风格操作如下:

第一步:定义数据表

在填报表中,通过引入SPL文件或者直接编辑脚本,返回填报表一个下拉序表变量,比如下图所示的dept,该变量就是下拉数据表,保存的是部门表中所有部门的编号及名称。如下:

 第二步:设置需要显示下拉数据表的单元格编辑风格。

选中需要设置的单元格,点击 右键à编辑风格 或者点菜单栏中的 填报à编辑风格,弹出编辑风格设置窗口,如下图所示。

在编辑风格下拉列表框中选择下拉数据表编辑风格,然后在位置点击【设置】按钮,系统弹出下拉数据表编辑窗口,如下图所示:

数据表是第一步中所建的dept数据表,显示列对应部门名称,数据列对应部门编号

如果该填报表部门列有空值的情况,那么下拉列表中就找不到匹配的显示值,这时可以设置空选项文字,即该格子数据为空时的显示文字。允许编辑时勾选允许新值可增加列表中没有的值,否则新值会被校验。

编辑完成后点击【确定】按钮即可。

设置好下拉数据表的编辑风格属性后,发布到web上,效果如下图所示:

注意:

(1) 下拉数据表的显示列值不能包含英文逗号和分号。因为显示列值对应着下拉数据表的选择项,下拉数据表的不同选择项之间在系统内部是以英文逗号或分号间隔的,如果某一显示列值包含了逗号或分号,那么系统在处理时就会把逗号或分号前后拆成两个选择项。

(2) 下拉数据表的单元格如果使用自动换行属性,则会导致下拉属性不可用。

(3) 下拉数据表的显示列值中如果包含回车换行,引号之类的特殊字符,可能会在使用“关联过滤”属性后,对javascript产生影响,为了屏蔽这些字符的影响,将“清除特殊字符”选项勾选上即可。

(4) 数据表中如果存在重复的显示值,但是有不同的数据值时,那么选择重复的显示值时,返回对应的数据值;如果输入重复的显示值,那么只能返回重复选项中第一个显示值对应的数据值。

 

复选框

此编辑风格支持参数模板和填报表。

复选框常用在参数模板中,通过页面向其它报表传递参数的情况下,在需要设置复选框单元格的属性中为单元格设置变量名,如:arg_name,这个变量名要与用到该参数的报表中的参数名相同,这样当参数模板提交时,报表会从页面上获取该复选框的状态值做为同名参数值。

以参数模板为例,选中需要设置的单元格,点击 右键à编辑风格 或者点击菜单栏中的报表à编辑风格(填报表中对应 填报à编辑风格),弹出编辑风格设置窗口,如图1.4.15-1所示。

在编辑风格下拉列表框中选择复选框编辑风格,然后在位置点击【设置】按钮,系统弹出复选框编辑窗口。

开值表示当复选框选中时的状态值,关值表示没选中时的状态值,标题是复选框显示的内容,打印风格表示打印时勾选按钮选中时是打勾或打叉。

编辑完成后点击【确定】按钮即可。

设置好复选框的属性后,发布到web上,效果如图所示:

 

下拉日历

此编辑风格支持参数模板和填报表

在页面输入时间相关值时,会用到下拉日历。以参数模板为例,选中需要设置为下拉日历的单元格,点击 右键à编辑风格 或者点击菜单栏中的 报表à编辑风格(填报表中对应 填报à编辑风格),弹出编辑风格设置窗口,如图1.4.15-1所示。

在编辑风格下拉列表框中选择下拉日历编辑风格,然后在位置点击【设置】按钮,系统弹出下拉日历编辑窗口。

在取值类型下拉框中选择下拉日历的取值类型,并根据需要选择是否勾选“可以自主填写日期”(默认不勾选,只能通过日期控件选择日期;如果勾选,除了可以通过日期控件选择日期外还可以在下拉日历单元格中输入日期),点击【确定】按钮即可。

有需要时可参照上下限格式,为日期时间设置日期时间上限和日期时间下限。

设置好下拉日历的属性后,发布到web上,效果如下图所示:

注意:下拉日历的单元格不能使用自动换行属性,否则会导致下拉属性不可用。

²  下拉日历的国际化格式定义:

不同国家不同语言的情况下,要求日期的输入格式不同,比如有些国家要求MM/dd/yyyy,此时解决办法是把lib目录下的datetimeformat-2.10.jar打开,找到datetimeformat_zh.propertiesdatetimeformat_en.properties,编辑其中的日期时间格式即可。

 

下拉树

此编辑风格支持参数模板和填报表

有时我们在报表或填报表中以树型结构来显示某些信息,这时就用到了下拉树的编辑风格。下拉列表和下拉数据集只能显示一层数据,而下拉树可以显示多层数据。

(一)下拉树的常规使用,可应用在参数模板和填报表

以参数模板为例,下拉树的实现步骤如下:

数据库表结构如下:

customerType

typeId

客户类型编码

typeName

客户类型名称

 

customer

Customet_id

客户编码

Customer_name

客户名称

customerType

客户类型编码

tel

联系电话

第一步:新建数据集,ds_customerType,得到客户类型编码和名称

第二步:新建数据集,ds_cust,得到客户信息。

第三步:选中需要设置为下拉树编辑风格的单元格,点击 右键à编辑风格 或者点击菜单栏中的 报表à编辑风格(填报表中对应 填报à编辑风格),弹出编辑风格设置窗口,如图1.4.15-1所示。

在编辑风格下拉列表框中选择下拉树编辑风格,然后在位置点击【设置】按钮,系统弹出下拉树编辑窗口。

选中根节点,点击增加,设置第一层节点如下图所示:

 

添加第二层节点,设置第二层结点如下图:

 

在过滤条件一栏里设置表达式:customerType==$1表示数据集ds_cust中的字段customerType值要等于第一层节点的数据列值。

可以通过点击“帮助”打开过滤条件的帮助窗口,获得输入过滤条件的帮助信息。如下图所示:

编辑完成后点击【确定】按钮即可。

设置好下拉树的属性后,发布到web上,效果如下图所示:

(二)下拉树的关联过滤,仅支持参数模板

根据业务需要,有时我们需要通过已经选择的上一级选项,来过滤筛选出下拉树某一层的备选项。此时,可使用下拉树的关联过滤来实现。

例如:通过订单ID或是订购日期来动态过滤前几名雇员的订单信息

如上图所示,D3D5单元格的下拉树可分别通过B1 D1B1F1关联过滤每层的数据,达到多层可以同时过滤的效果。操作步骤如下:

设置需要关联过滤显示下拉树的单元格编辑风格。

选中D3单元格,点击 右键à编辑风格 或者 报表à编辑风格,弹出编辑风格设置窗口,在编辑风格下拉列表框中选择下拉树编辑风格,然后在位置点击【设置】按钮。系统弹出下拉树编辑窗口。

选中根节点,点击增加,设置第一层节点如下图所示:

添加第二层节点,设置第二层结点如下图:

在每层节点的【关联过滤】中添加触发关联过滤的单元格名,编辑关联过滤表达式。

相同步骤,操作D5单元格的下拉树如下:

节点层1

节点层2

编辑完成后点击【确定】按钮即可。

设置好下拉树的属性后,发布到web上,效果如下图所示:

1当触发关联过滤的单元格内容为空时,下拉树中显示了所有雇员的全部订单ID

2)当触发关联过滤的单元格设置雇员ID4,订单ID10280时,D3单元格的下拉树效果如下:

此时,下拉树的第一层只显示雇员ID小于等于4的雇员姓名,第二层只显示订单ID小于等于10280的订单ID

3当触发关联过滤的单元格设置雇员ID4,订购日期为2012-07-31时,D5单元格的下拉树效果如下:

此时,下拉树的第一层只显示雇员ID小于等于4的雇员姓名,第二层只显示订购日期在2012-07-31之前的订单ID

 

注意:

(1) 下拉树的单元格不能使用自动换行属性,否则会导致下拉属性不可用。

(2) 报表中的数据集对应填报表中的对象名。

(3) 过滤条件中字段的字段类型是字符串时$1需添加双引号,字段类型是数值型时省略双引号。

(4) 文本框可编辑选项提供的效果是为了实现模糊查询,当勾选允许多选时,可实现多值模糊查询,多值用逗号分隔。如图:

5)参数模板的下拉树在设置关联过滤表达式时,需要先自行解决一下类型问题。列举如下常用类型:

l  与整数作比较,可用parseInt()类型转换函数,先转成整数再比较。

l  与小数作比较,可用parseFloat()类型转换函数,先转成小数再比较。

l  与日期/日期时间作比较,可用new Date()日期类型函数,先转成日期/日期时间再比较。

l  与字符串作比较,若判断相等,可直接用等号,若判断包含关系,可用字符串判断包含关系的js函数来作比较。

 

异步下拉树

此编辑风格支持参数模板

当数据量大时会出现下拉树加载慢的情况,这时就可以使用异步下拉树编辑风格。使用异步下拉树,初始时只加载首层节点的数据,当展开某子节点时,再加载它的子节点数据,不展开的就不加载。SQL语句支持SQL表达式传递参数,需使用“=”拼接完整的SQL语句。

选中需要设置异步下拉树编辑风格的单元格,点击右键à编辑风格或者点击菜单栏中的报表à编辑风格,弹出编辑风格设置窗口,如图1.4.15-1所示。

在编辑风格下拉列表框中选择异步下拉树编辑风格,然后在位置点击【设置】按钮,系统弹出异步下拉树编辑窗口。

 

可以通过点击“帮助”打开异步下拉树设计帮助窗口,获得输入首层节点SQL和子层节点SQL的帮助信息。如下图所示:

在数据源名称列表选中数据源后,分别在首层节点SQL和子层节点SQL编辑框中编辑SQL如下图所示:

 

编辑完成后点击【确定】按钮即可。

设置好异步下拉树的属性后,结合报表发布到web上,效果如下图所示:

异步下拉树中支持对取数SQL传递参数,具体使用可参考拉数异步加载中取数SQL里参数的用法。

注意:

(1) 异步下拉树的单元格不能使用自动换行属性,否则会导致下拉属性不可用。

(2) 文本框可编辑选项提供的效果是为了实现模糊查询,当勾选允许多选时,可实现多值模糊查询,多值用逗号分隔。如图:

3是否级联勾选:当勾选 “允许多选”且不勾选“只选择叶节点”时,可以体验到该属性的效果。

下图例子中,当“北京开发一部”被选择时,其子层节点会被自动勾选。当子节点全部被选择时,其上一次节点也会被自动勾选。

 

上下载文件

此编辑风格支持填报表

在页面录入图片或者附件时,会用到上下载文件。选中需要设置为上下载文件的单元格,点击 右键à编辑风格 或者点击菜单栏中的 填报à编辑风格,弹出编辑风格设置窗口,如图1.4.15-1所示。

在编辑风格下拉列表框中选择上下载文件编辑风格,然后在位置点击【设置】按钮,系统弹出上下载文件编辑窗口。

在动作下拉框中选择:可以上载下载或仅上载或仅下载或不能上下载,并填写好最大文件长度后点击【确定】按钮即可。

使用【保存上下载文件名的单元格】可以设置保存文件名的单元格,该选项用于将上载文件名记录下来,写入数据库,下载时将文件名保存成上载时的文件名。为空时程序会自动生成一串文件名。

勾选【参与批量下载】复选框,可以设置单元格在web预览中是否可以参与批量下载。

点击【文件类型】输入框,在弹出的文件类型选择窗口上选择文件类型,可以设置单元格在web预览上载文件时,上载文件的文件类型。

以上列出了默认可供选择的文件类型,也可以手动编辑可选文件类型;如果设置为空,则可以上载任意文件类型列表里的文件。如果想要自定义文件类型列表需在raqsoftConfig.xml中配置uploadFileSuffixLimit属性,具体可参考《程序员参考》raqsoftConfig.xml小节。

设置好单元格的数据类型为图片或BLOB后,发布到web上,图片效果如下图所示:

注意:上下载文件的单元格不能使用自动换行属性,否则会导致上下载属性不可用。

 

富文本

此编辑风格支持填报表

在页面录入富文本内容时,可以使用富文本编辑控件。选中需要设置富文本的单元格,点击 右键à编辑风格 或者点击菜单栏中的 填报à编辑风格,弹出编辑风格设置窗口,如图1.4.15-1所示。

在编辑风格下拉列表框中选择富文本编辑风格,然后在位置点击【设置】按钮,系统弹出富文本编辑窗口。

在【为纯文本添加标签】编辑框中填写富文本内容,点击【确定】按钮即可。

 

将填报表发布到web上,点击设置了富文本的单元格,网页弹出富文本编辑控件,效果如下图所示:

上图籍贯列设置了富文本,点击该列的任意一个单元格,系统会为单元格中的数据添加标签,例如: <font size="3">大连</font>

在富文本编辑控件上,对选中的数据进行编辑。

系统自动生成对应标签,例如:<font size="3"><b><i>营口</i></b></font>

提交之后,富文本内容保存到籍贯。

 

多行文本

此编辑风格支持填报表

在页面录入多行文本内容时,可以使用多行文本编辑控件。选中需要设置为多行文本的单元格,点击 右键à编辑风格 或者点击菜单栏中的 填报à编辑风格,弹出编辑风格设置窗口,如图1.4.15-1所示。

在编辑风格下拉列表框中选择多行文本编辑风格,点击【确定】按钮即可。

将填报表发布到web上,点击设置了多行文本的单元格,编辑输入多行内容,效果如下图所示:

注:

在预览时多行文本内容不会以自动换行的形式显示,而是显示成一行,中间用空格分隔。效果图如下:

 

自定义编辑风格

此编辑风格支持填报表

为满足前端用户对各种样式编辑风格的需求,填报表增加了自定义编辑风格。有能力的前端用户可以自定义一系列js函数来维护一套属于自己的编辑控件,从脚本或SPL文件中获取需要的数据,应用到填报的格子上,在web页面上调用。

选中需要设置为自定义编辑风格的单元格,点击 右键à编辑风格 或者点击菜单栏中的 填报à编辑风格,弹出编辑风格设置窗口,如图1.4.15-1所示。

在编辑风格下拉列表框中选择自定义编辑风格,然后在位置点击【设置】按钮,系统弹出自定义编辑风格编辑窗口。

在【自定义函数名】中填写自定义的js函数名,点击【确定】按钮即可。

自定义函数名:用户自定义并已实现的js函数。

数据变量名:从脚本或SPL文件中定义的数据变量,可直接在前端js脚本中使用。

自定义属性:自定义函数中可能用到的一些属性。

前端用户需要扩展美化,绚丽功能的代码,都写在这里:

var userDefineFuncs = {

myEditor1 : function(udfIdx) {

console.log($("td[udfIdx="+udfIdx+"]").attr("udfEc"));

……

},

myEditor2 : function(udfIdx) {

……

}

}

这里自定义函数名就是myEditor1myEditor2

通过一个udfIdx序号,可以获取到当前这个Html Table的格子对象,前端用户可以自定义js代码任意扩展装饰这个格子,替换掉默认的编辑控件。在自定义编辑控件时,可能会需要从后台传递一些数据,在数据来源的脚本或SPL文件来定义一些数据变量,通过数据变量名传递到前端js代码中来引用。

应用举例可参考《填报教程》自定义编辑风格小节。