历史版本5 :工具栏JS示例 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1.概述编辑

通过 JS 接口,获取报表工具栏中的按钮,并对其进行一些操作,如设置某个按钮不可见,不可用。

1.1 获取工具栏按钮

在报表页面中,获取工具栏按钮,可以根据按钮位置或按钮名称获取。

1)根据按钮位置获取:

方法contentPane.toolbar[index].options.items[index] 获取工具栏按钮
   参数1toolbar[index]

定位上方或者下方工具栏的参数,toolbar[0] 上方,toolbar[1] 下方,无下方工具栏时,直接写    toolbar 默认为上方工具栏

 参数2items[index]工具栏中第几个按钮,从 0 开始
    示例contentPane.toolbar.options.items[2] 报表中无下方工具栏,获取上方工具栏第 3 个按钮
应用示例JS控制工具栏按钮的属性

2)根据按钮名称获取:

方法

contentPane.toolbar[index].ButtonName  或

contentPane.toolbar[index].getWidgetByName("ButtonName")

获取工具栏按钮
   参数1toolbar[index]

定位上方或者下方工具栏的参数,toolbar[0] 上方,toolbar[1] 下方,无下方工具栏时,直接写  toolbar 默认为上方工具栏

 参数ButtonName工具栏中第几个按钮,从 0 开始
    示例contentPane.toolbar[index].email 报表中无下方工具栏,获取上方工具栏的邮件按钮

下表为内置的工具栏按钮名字和其值的对应

按钮名  
值  
 提交 submit
 数据校验 verify
  首页
  fist
  上一页
  previous
  下一页
  next
  末页  last
  打印(客户端)  flashprint
  邮件
  email
  PDF  pdf
 当前页/总页数
 pagenavi 
 暂存
 stash
 清空
 clear

1.2 工具栏按钮方法

方法名方法 说明 
可用按钮.setEnable(true)设置按钮可用
不可用按钮.setEnable(false)设置按钮不可用
可见按钮.setVisible(true)设置控件可见
不可见按钮.setVisible(false)设置控件不可见

示例:contentPane.toolbar.options.items[3].setEnable(false) 设置工具栏第四个按钮不可用

2. 索引编辑