FR.WritePane
Files
Methods
工具栏增加记录
contentPane.appendReportRC(1);
Parameters
- count : Object
增加的行数
- cell : Object
增加的格子位置 一般不传这个参数用的是当前焦点所在格子
插入行按钮使用的插入行方法 这个方法是依赖于插入行按钮的,所以跟js模拟插入行按钮的点击动作是差不多的效果: 比如B1单元格按钮:contentPane.getWidgetByCell('B1').element.children().trigger('click');
contentPane.appendReportRow("B1", 0, 2);//调用B1单元格的插入行按钮的插入行 并插入两行
Parameters
- location : Object
插入行按钮所在的位置
- reportIndex : Object
sheet序号
- count : Object
行数
工具栏的删除记录
contentPane.deleteReportRC();
Parameters
- cell : Object
删除的位置 一般不传这个参数用的是当前焦点所在格子
删除行按钮使用的删除行方法
contentPane.deleteReportRow("C2", 0, 1);//调用C2单元格的删除行按钮进行删除行
Parameters
- location : Object
删除行按钮所在的位置
- reportIndex : Object
sheet序号
- count : Object
行数 删除行传不传都是删除1行
导出Excel
contentPane.exportReportToExcel('simple');//原样导出excel
contentPane.exportReportToExcel('page', [1]);//分页导出excel,并且只导出第二个sheet
Parameters
- extype : Object
导出方式
- sheets : Object
导出的sheet序号数组
导出图片
contentPane.exportReportToImage('png'); //导出png类型的图片
Parameters
- extype : Object
获取单元格的值 获取第一个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
- *
初始化excel导入按钮 自己创建一个按钮并把他作为excel导入按钮:
var btn = new FR.Button({text:'excel导入'});
contentPane.initExcelButton(btn);
Parameters
- button : Object
carl:单sheet的reload fec:reload后需要一开始select的格子
Parameters
- fec : Object
给单元格赋值 给第一个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 //要给格子赋的值 }
提供个接口实现单击就能进入编辑 contentPane.setEditOnClick(true);
Parameters
- editOnClick : Object
提供个接口实现按键切换格子立即进入编辑 contentPane.setEditOnMove(true);
Parameters
- editOnMove : Object
编辑结束事件是否需要控件值改变才触发
Parameters
- fireOnChange : Object
校验并提交修改数据,该函数在服务器端写死了调用
绑定成功失败事件可以用on动态绑定 但是有时候客户并不引用我们的js这个时候就传入方法
Parameters
- isAllSheet : Object
- submitButton : Object
- successFn : Object
- failFn : Object
Returns
- boolean
提交成功返回true,否则返回false
@Deprecated 名字太差,不再推荐使用 使用请参见 writeReportIgnoreVerify
Parameters
- isAllSheet : Object
填报入库 填报入库第一个sheet,成功的话alert成功,失败就alert失败:
contentPane.writeReport(0, null, function(){alert("成功");}, function(){alert("失败");});
Parameters
- reportIndex : Object
- submitButton : Object
- successFn : Object
- failFn : Object
Returns
- boolean
忽略校验出错信息,直接提交 提交按钮勾选校验失败仍然提交执行的方法 705前是只提交当前sheet 改为提交全部sheet 48285
Parameters
- isAllSheet : Object
是否提交全部sheet