公共JS函数库
公共JS函数库用于报表Web级二次开发。
1 NeuReport对象
1.1 简介
通过该对象可以获取报表布局等操作。
1.2 属性与方法说明
addOnLoad(func)
报表载入完成后注册要执行的函数;
getSheets()
获得报表的所有布局;
getCurrentSheet()
获得当前布局Sheet对象;
setCurrentSheet(sheet)
设置当前布局;
getReportId()
获得当前报表id。
【注意】这些对象对应的都是当前页面上的表格,与报表定义无关。
2 Sheet对象
2.1 简介
报表中的每个主布局对应一个Sheet对象。
2.2 属性与方法说明
Id
布局的标识;
domNode
获得布局对应的dom对象;
tabHeader
获得布局对应的tab标签报表载入完成后注册要执行的函数;
getTableCell(i,j)
返回TableCell对象,取得第i行第j列的单元格;
【注意】这里的列号j代表列中的第j个单元格,如果一个单元格是由两个原子级的单元格合并(colspan=2)而来,则被合并的单元格不计入列数;同理行号i遵循同样的规则。
getTableRow(i)
返回TableRow对象,取得第i行;
getTable()
返回Table对象,取得当前的表格。
3 Table对象
3.1 简介
Table是布局中的每个表格对象。
3.2 属性与方法说明
setStyle(styleString)
设置表格的样式,参数为css字符串,如“height:90pt;width:100pt;”
addStyle(attr,value)
设置某一样式,如addStyle(‘height’,’80pt’);
TableRow、TableCell对象的这两个方法含义与Table中相同。
getColumnCount()
读取table中的总列数;
getRowCount()
读取table中的总行数。
4 TableRow对象
4.1 简介
TableRow为表格的行对象。
4.2 属性与方法说明
getTableCell(j)
返回TableCell对象,取得当前行第j列的单元格;
getCellCount()
读取当前行单元格数量。
【注意】被合并的单元格不计入单元格的总数量。
5 TableCell对象
5.1 简介
TableCell为单元格对象。
5.2 属性与方法说明
getValue()
取得值,即
和 之间的部分;setValue(value)
设置值。