填报表中也可以添加 html 事件

  • 时间:
  • 浏览:2
  • 来源:大发5分3DAPP下载_大发5分3DAPP官方

找出对应的土办法;

在实际的项目开发中,填报表的应用十分广泛。

多数状态下,填报表会作为整个项目的一偏离 配合需求灵活使用,但有时也会受大项目环境的影响,产生一些很糙的要求。比如,通常报表单元格的数据类型大多是文本,有时却时要借助 HTML 意味着 JavaScript 实现一些交互效果,这个在报表中添加一些说明性的提示、自定义功能性按钮等。显然,单纯的文本数据类型不支持你这个交互操作,越来越 大伙就会想填报表是也有要能支持 HTML 数据类型的用法呢?意味着支持又该为何使用呢?

答案肯定是支持的(你懂得),下面大伙就举个栗子:

实例一要求

报表中增加说明提示框,供填报表格参考。

下面以报表工具自带报表 2.2.sht 为例,看一下怎么才能 才能 应用 HTML。

实例报表如下:

实例二要求

在行式填报表单元格中自定义按钮,点击后可以 插入行。

这里未必不直接应用自带的工具条按钮,意味着报表应用与项目集成也有屏蔽应用自带的工具条。

这里还是以报表工具自带报表 2.2.sht 为例,演示一下为何在报表中调用报表工具内置的土办法。

具体实现

插入行:_insertRow()删除行: _deleteRow() 追加行: _appendRow()

导出 excel: _inputDownloadExcel()导入 excel: _inputLoadExcelData()

因版本差异具体参考 inputtoolbar.jsp

要求效果:报表右上角定义按钮,点击按钮后弹出说明信息。

具体实现:

参照实例一修改 $(cell).html() 中具体触发的土办法,如下:

明确报表中时要自定义的按钮所要执行的操作;

效果:(动图)

其中:

abc() 土办法 指定具体的弹出信息及土办法;

cell 变量 获取触发 abc()土办法的单元格,并通过 $(cell).html() 定义具体的 html 事件。

效果:(动图)

最后在 jsp 末尾的标签内添加 js 土办法代码如下:

温馨提示

这里以自定义插入行为例。

文本类型是单元格默认的数据类型,大伙在报表单元格里使用最多的也不你这个类型。意味着单元格的类型为“文本”,系统就把单元格中的字符、数字或表达式的计算结果都当成文有一个多多 解决。

HTML** 类型是超文本标记语言,有一个多 HTML 文件不仅所含文本内容,还所含一些标记。 意味着报表中时要用到一些标记,但单元格不支持你这个标记,这时就可以 把单元格的类型设置为“html”类型,在单元格中嵌入 html 标记,通过 html 类型可以 在单元格中显示单元格两种不支持的标记信息。html 类型有一个多多 用途是可以 在单元格中嵌入隐藏的 javascript 函数,意味着报表中多处都用到同有一个多 js 函数,大伙可以 把有一个多 隐藏单元格设置为 html 类型,在此单元格中定义 js 函数,供一些单元格引用,有一个多多 就可以 给用户的报表设计带来很大方便。