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

FR.WritePane

Files

Defined By

Properties

FR.WritePane
view source
: Object

页面转向时提示,不支持opera

页面转向时提示,不支持opera

Defined By

Methods

设置打印偏移 ...

设置打印偏移

FR.WritePane
view source
( count, cell )
工具栏增加记录 contentPane.appendReportRC(1); ...

工具栏增加记录

contentPane.appendReportRC(1);

Parameters

  • count : Object

    增加的行数

  • cell : Object

    增加的格子位置 一般不传这个参数用的是当前焦点所在格子

FR.WritePane
view source
( location, reportIndex, count )
插入行按钮使用的插入行方法 这个方法是依赖于插入行按钮的,所以跟js模拟插入行按钮的点击动作是差不多的效果: 比如B1单元格按钮:contentPane.getWidgetByCell('B1').element.children()...

插入行按钮使用的插入行方法 这个方法是依赖于插入行按钮的,所以跟js模拟插入行按钮的点击动作是差不多的效果: 比如B1单元格按钮:contentPane.getWidgetByCell('B1').element.children().trigger('click');

contentPane.appendReportRow("B1", 0, 2);//调用B1单元格的插入行按钮的插入行 并插入两行

Parameters

  • location : Object

    插入行按钮所在的位置

  • reportIndex : Object

    sheet序号

  • count : Object

    行数

FR.WritePane
view source
( )
增加记录 ...

增加记录

FR.WritePane
view source
( )
applet打印 ...

applet打印

carl:离开页面时,假如有dirty数据,提示用户是否离开 ...

carl:离开页面时,假如有dirty数据,提示用户是否离开

Returns

FR.WritePane
view source
( cell )
工具栏的删除记录 contentPane.deleteReportRC(); ...

工具栏的删除记录

contentPane.deleteReportRC();

Parameters

  • cell : Object

    删除的位置 一般不传这个参数用的是当前焦点所在格子

FR.WritePane
view source
( location, reportIndex, count )
删除行按钮使用的删除行方法 contentPane.deleteReportRow("C2", 0, 1);//调用C2单元格的删除行按钮进行删除行 ...

删除行按钮使用的删除行方法

contentPane.deleteReportRow("C2", 0, 1);//调用C2单元格的删除行按钮进行删除行

Parameters

  • location : Object

    删除行按钮所在的位置

  • reportIndex : Object

    sheet序号

  • count : Object

    行数 删除行传不传都是删除1行

FR.WritePane
view source
( )
删除记录 ...

删除记录

FR.WritePane
view source
( )
发送邮件 ...

发送邮件

FR.WritePane
view source
( extype, sheets )
导出Excel contentPane.exportReportToExcel('simple');//原样导出excel contentPane.exportReportToExcel('page', [1]);//分页导出exc...

导出Excel

contentPane.exportReportToExcel('simple');//原样导出excel
contentPane.exportReportToExcel('page', [1]);//分页导出excel,并且只导出第二个sheet

Parameters

  • extype : Object

    导出方式

  • sheets : Object

    导出的sheet序号数组

导出html ...

导出html

FR.WritePane
view source
( extype )
导出图片 contentPane.exportReportToImage('png'); //导出png类型的图片 ...

导出图片

contentPane.exportReportToImage('png'); //导出png类型的图片

Parameters

  • extype : Object
将报表导出为离线html ...

将报表导出为离线html

FR.WritePane
view source
( extype )
导出pdf ...

导出pdf

Parameters

  • extype : Object
导出word ...

导出word

导出离线填报报表 ...

导出离线填报报表

FR.WritePane
view source
( )
flash打印 ...

flash打印

FR.WritePane
view source
( saveData ) : stringprivate
...

Parameters

  • saveData : Object

Returns

FR.WritePane
view source
( o ) : *
获取单元格的值 获取第一个sheet的第二行第三列的值: contentPane.getCellValue({reportIndex:0, columnIndex: 2, rowIndex: 1}); contentPane.get...

获取单元格的值 获取第一个sheet的第二行第三列的值:

contentPane.getCellValue({reportIndex:0, columnIndex: 2, rowIndex: 1});
contentPane.getCellValue(2, 1)
contentPane.getCellValue(0, 2, 1)

Parameters

  • o : json

    {
    reportIndex:rpIdx, // sheet序号
    columnIndex:colIdx, // 格子所在的列序号
    rowIndex:rowIdx // 格子所在的行序号
    }

Returns

  • *
根据单元格编号获取控件 ...

根据单元格编号获取控件

Parameters

  • cell : Object

    控件所在的单元格的编号

Returns

根据名字获取单个控件,如果有相同名字的控件,只取最后一个 ...

根据名字获取单个控件,如果有相同名字的控件,只取最后一个

Parameters

  • name : Object

    控件的名字

Returns

FR.WritePane
view source
( name ) : Array
根据名字获取控件 ...

根据名字获取控件

Parameters

  • name : Object

    要获取的控件的名字

Returns

  • Array

    所有具有指定名字的控件组成的数组

FR.WritePane
view source
( )
excel导入 ...

excel导入

FR.WritePane
view source
( button )
初始化excel导入按钮 自己创建一个按钮并把他作为excel导入按钮: var btn = new FR.Button({text:'excel导入'}); contentPane.initExcelButton(btn); ...

初始化excel导入按钮 自己创建一个按钮并把他作为excel导入按钮:

var btn = new FR.Button({text:'excel导入'});
contentPane.initExcelButton(btn);

Parameters

  • button : Object
FR.WritePane
view source
( ) : boolean
判断是否有未提交数据 ...

判断是否有未提交数据

Returns

  • boolean
服务器端打印 ...

服务器端打印

当前sheet重新计算 ...

当前sheet重新计算

更新所有sheet ...

更新所有sheet

下面是一些私有的方法 ...

下面是一些私有的方法


FR.WritePane
view source
( fec )
carl:单sheet的reload fec:reload后需要一开始select的格子 ...

carl:单sheet的reload fec:reload后需要一开始select的格子

Parameters

  • fec : Object
FR.WritePane
view source
( o )
给单元格赋值 给第一个sheet的第二行第三列赋值为'aa': contentPane.setCellValue(2, 1, "aa"); contentPane.setCellValue({reportIndex:0, rowIn...

给单元格赋值 给第一个sheet的第二行第三列赋值为'aa':

contentPane.setCellValue(2, 1, "aa");
contentPane.setCellValue({reportIndex:0, rowIndex:1, columnIndex:2, value:"aa"});

Parameters

  • o : json

    o { reportIndex:rpIdx, //sheet序号 columnIndex:colIdx,//格子所在的列序号 rowIndex:rowIdx, //格子所在的行序号 value:cv //要给格子赋的值 }

FR.WritePane
view source
( editOnClick )
提供个接口实现单击就能进入编辑 contentPane.setEditOnClick(true); ...

提供个接口实现单击就能进入编辑 contentPane.setEditOnClick(true);

Parameters

  • editOnClick : Object
FR.WritePane
view source
( editOnMove )
提供个接口实现按键切换格子立即进入编辑 contentPane.setEditOnMove(true); ...

提供个接口实现按键切换格子立即进入编辑 contentPane.setEditOnMove(true);

Parameters

  • editOnMove : Object
FR.WritePane
view source
( fireOnChange )
编辑结束事件是否需要控件值改变才触发 ...

编辑结束事件是否需要控件值改变才触发

Parameters

  • fireOnChange : Object
FR.WritePane
view source
( )
停止编辑当前单元格 ...

停止编辑当前单元格

FR.WritePane
view source
( isAllSheet, submitButton, successFn, failFn ) : boolean
校验并提交修改数据,该函数在服务器端写死了调用 绑定成功失败事件可以用on动态绑定 但是有时候客户并不引用我们的js这个时候就传入方法 ...

校验并提交修改数据,该函数在服务器端写死了调用

绑定成功失败事件可以用on动态绑定 但是有时候客户并不引用我们的js这个时候就传入方法

Parameters

  • isAllSheet : Object
  • submitButton : Object
  • successFn : Object
  • failFn : Object

Returns

  • boolean

    提交成功返回true,否则返回false

FR.WritePane
view source
( btn, reportIndex )
数据校验 ...

数据校验

Parameters

  • btn : Object
  • reportIndex : Object
FR.WritePane
view source
( isAllSheet )
@Deprecated 名字太差,不再推荐使用 使用请参见 writeReportIgnoreVerify ...

@Deprecated 名字太差,不再推荐使用 使用请参见 writeReportIgnoreVerify

Parameters

  • isAllSheet : Object
FR.WritePane
view source
( tdCell )
write Value of tdCell ...

write Value of tdCell

Parameters

  • tdCell : Object
FR.WritePane
view source
( reportIndex, submitButton, successFn, failFn ) : boolean
填报入库 填报入库第一个sheet,成功的话alert成功,失败就alert失败: contentPane.writeReport(0, null, function(){alert("成功");}, function(){aler...

填报入库 填报入库第一个sheet,成功的话alert成功,失败就alert失败:

contentPane.writeReport(0, null, function(){alert("成功");}, function(){alert("失败");});

Parameters

  • reportIndex : Object
  • submitButton : Object
  • successFn : Object
  • failFn : Object

Returns

  • boolean
FR.WritePane
view source
( isAllSheet )
忽略校验出错信息,直接提交 提交按钮勾选校验失败仍然提交执行的方法 705前是只提交当前sheet 改为提交全部sheet 48285 ...

忽略校验出错信息,直接提交 提交按钮勾选校验失败仍然提交执行的方法 705前是只提交当前sheet 改为提交全部sheet 48285

Parameters

  • isAllSheet : Object

    是否提交全部sheet