请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
板寸头(uid:1572)
职业资格认证:尚未取得认证
一次别离
《一次别离》 获奖了 获奖了 ! 国内就是缺少拍这种电影的氛围和播放这种电影的勇气~ ╮(╯▽╰)╭
FineReport_JS整理
注意:JavaScript需要改进的地方1)私有方法是不是要统一以"_"(下划线)开头2)1.对象函数Array:indexOfremoveString 静态方法:escapeleftPadformatString: startWithendWithFuction: createCallbackcreateDelegatecreateInterceptordefercreateSequence2.常态函数 FR.emptyFnFR.isArray FR.applyStylesFR.toREFR.extendFR.SessionMgr.getFR.cjkEncodeFR.cjkDecodeFR.jsonEncodeFR.jsonDecode FR.object2StringFR.containsFR.accDiv FR.accMulFR.accAdd FR.accMin3.UI函数 FR.showDialogFR.showIframeDialogFR.showRemoteDialogFR.closeDialogFR.Msg.AlertFR.Msg.ConfirmFR.Msg.Prompt4.打印FR.doURLPDFPrintFR.doURLAppletPrintFR.doFlashURLPrint5.jQuery布局 __border__ __grid__6.组件注册和生产 FR.comp.reg FR.comp.create7.FR.OB(事件观察者) fireEventon once un purgeListeners8.FR.Widget(控件) extends OB isEnable isVisible enable disable9.FR.Form(表单) extends OB formSubmit getValueByName getWidgetByName getWidgetByCell10.FR.BasePane extends Widget load loadReportPane zoom11.FR.BaseEditor extends Widget getValuesetValue reset isValidate getErrorMsg startEditing stopEditing12.FR.FileUploadEditor(文件上传控件) extends BaseEditor FR.CheckBoxGroup(复选按钮组控件) extends BaseEditor FR.RadioGroup(单选按钮组控件) extends BaseEditor FR.ToogleButton extends BaseEditor selectedFR.CheckBox extends ToogleButtonFR.Radio extends ToogleButtonFR.TextEditor(文本控件) extends BaseEditor selectText FR.NumberEditor(数字控件) extends TextEditor FR.DateTimeEditor(日期时间控件) extends TextEditor FR.TriggerEditor extends TextEditor onTriggerClickFR.ComboBoxEditor(下拉框控件) extends TriggerEditor onTriggerClicksetMode isExpanded expand collapseFR.CheckboxEditor(下拉复选框) extends ComboBoxEditorFR.TreeComboBoxEditor(下拉树) extends CheckboxEditor13.FR.PagePane extends BasePane currentPageIndex reportTotalPage gotoPage gotoFirstPage gotoLastPage gotoPreviousPage gotoNextPage printReportServer emailReport pdfPrint appletPrint flashPrint exportReportToPDF exportReportToExel exportReportToWord14. FR.WritePane extends BasePane curLGPgetCellValue setCellValue stopEditing verifyAndWriteReport writeReport saveReport verifyReport pdfPrint flashPrint exportReportToPDF exportReportToExcel exportReportToWord printReportServer emailReport FR.WLGP(WritePane的逻辑数据处理对象) extends FR.OB idx getCellValue setCellValue fireCellValueChange isSelectable selectTDCell editTDCell clearCellSelection displayTDCell函数具体介绍:indexOf计算一个参数,返回它在数组中的位置,如果不在数组中,则返回-1。语法 Arr.indexOf(o)参数 对象描述 indexOf是FineReport对数组对象函数的一个扩充示例 .indexOf("cd")返回2 .indexOf("ut")返回-1 remove移除数组对象中一个指定的元素,并返回一个新的数组语法 Arr.remove(o)参数 对象描述 Remove是FineReport对数组对象函数的一个扩充示例 .remove("cd")返回 . remove ("ut")返回 String.escape返回以"\$1"代替"'"和"\"的字符串语法 String.escape(string)参数 string:字符串描述 String.escape是FineReport自定义的一个函数示例 String.leftPad返回一个左对齐的字符串语法String.leftPad(val, size, )参数 val:需要转换的对象; size:补齐后总共的产度; ch(可选):补齐所用的字符,默认为" "。描述 String.leftPad是FineReport自定义的一个函数示例 String.leftPad("FineReport", 20, "left")返回" leftleftleftFineReport" String.format返回格式化后的字符串语法 String.format(str,)参数 str:需要被格式化的原始字符串 :可选参数,标识被格式化的样式描述String.format是FineReport自定义的一个函数示例 var cls = 'my-class',text = 'Some text'; var s = String.format('{1}"', cls, text); s等于'Sometext"'。startWith判断一个字符串是否以指定的字符串开始语法 "finereport".startWith("fine")参数字符串描述 startWith是FineReport对String的函数的扩充示例"finereport".startWith("fine")返回true"finereport".startWith("report")返回false endWith判断一个字符串是否以指定的字符串结束语法 "finereport".endWith("report")参数字符串描述 endWith是FineReport对String的函数的扩充示例"finereport".endWith("fine")返回false"finereport".endWith("report")返回true createCallback将多个函数绑定到一个函数语法 fun.createCallback(arg1,arg2)参数 函数描述示例 var fn = func1. createCallback(arg1,arg2); fn() === func1(arg1,arg2); createDelegate将对象绑定一个在其作用域下的函数,亦可将特定的多个参数,写成数组传入到那个函数中去。可选地,这需要一个参数来指定是否将参数列表传入到参数数组(即arguments,类型为Array)中去。如果这个第三的参数没有传入,数组将是整个的参数列表。语法 fun.createDelegate(scope,Array, Number/Boolean)参数 scope:作用域 array:参数数组 number/boolean:数字或布尔值,用来指定传入参数的个数描述示例var fn =func1.createDelegate(scope, , true)fn(a,b,c) === scope.func1(a,b,c,arg1,arg2); var fn =func1.createDelegate(scope, )fn(a,b,c) === scope.func1(arg1,arg2); var fn =func1.createDelegate(scope, , 1)fn(a,b,c) === scope.func1(a,arg1,arg2,b,c); createInterceptor指定一个函数在这个函数之前调用。原函数的所有参数都会传入给它。如果它返回false,原函数将不会被调用。作用域的参数可选地使用。语法 fun.createInterceptor(fun1,scope)参数描述示例 defer允许你在某一定时间间隔之后执行函数,而且可指定执行所在的作用域,连同多个参数的传入一同被调用。语法 fun.defer(Number,scope, Array, Boolean/Number)参数描述示例 createSequence指定一个函数在这个函数之后调用。原函数的所有参数都会传入给它。作用域的参数可选地使用。语法fun.createSequence(fun1, scope)参数描述示例 FR.emptyFn返回一个函数体为空的函数 FR.isArray判断一个对象是否是一个数组语法 FR.isArray(o)参数 o:需要判断的对象描述示例 FR.isArray("abc")返回false FR.isArray()返回true FR.applyStyles给一个dom元素设定css语法 FR.applyStyles(el,styles)参数 el:dom元素 style:字符串或对象描述示例 FR.applyStyles ($("div"),"color:red")就得到"" FR.applyStyles ($("div"),{'color': 'red', 'font-size': '14px'})得到"" FR.toRE将普通字符串转化为表示正则表达式的字符串语法 FR.toRE(string)参数 string:字符串描述示例 FR.toRE("{abc}")返回"\{abc\}" FR.extend实现JavaScript类的继承语法 FR.extend(ClassA,ClassB, overrides)参数 ClassA:需要继承的类; ClassB:父类; overrides:重写的方法描述示例 FR.extend(ClassA,ClassB, { a1:v1 a2:v2}) FR.SessionMgr.get根据sessionID生成BasePane FR.cjkEncode返回对中日韩问做了特殊转换的字符串语法 FR.cjkEncode(str)参数 str:需要做转换的字符串描述示例 FR.cjkEncode("Thisis 帆软软件")返回"This is "。 FR.cjkDecode将cjkEncode处理过的字符串转化为原始字符串语法 FR.cjkDecode(value)参数 value:需要做转换的字符串描述示例 FR.cjkDecode("Thisis ")返回"This is 帆软软件"。 FR.jsonEncode返回json格式的字符串语法 FR.jsonEncode(o)参数 o:需要被转换的对象,可以是Array, String以及Object描述示例 FR.jsonEncode()返回"" FR.jsonDecode将json格式的字符串转化为对象语法 FR.jsonDecode(value)参数 value:字符串描述示例 FR.jsonDecode("")返回 FR.object2String将object转换为一个字符串并且以json的格式来写这个字符串语法 FR.object2String(o)参数 o:需要转换的对象描述示例FR.object2String({text : 'text1',value: 'value1'})返回"{text : 'text1', value: 'value1'}" FR.contains判断对象c是否包含在对象p中。c,p均为DOM对象语法 FR.contains(p, c)参数 p:对象1 c:对象2描述示例 FR.isAncestor判断对象p是不是对象c的祖先。c,p均为DOM对象语法 FR.isAncestor(p,c)参数p:对象1 c:对象2描述示例 FR.accDiv精确除法语法 FR.accDiv(arg1, arg2)参数 arg1:被除数 arg2:除数描述示例 FR.accDiv(2.557, 3.6)等于(2557/36)*10^(1-3) FR.accMul精确乘法语法 FR.accMul(arg1, arg2)参数 arg1:乘数 arg2:乘数描述示例 FR.accMul(2.557, 3.6)等于2557*36/10^(3+1)FR.accAdd精确加法 FR.accMin精确减法 FR.showDialog显示一个对话框语法 FR.showDialog(title,width, height, innerContent)参数 title:对话框的标题 width:对话框的宽度。当width小于0时,会根据内容自适应宽度。 height:对话框的高度。当height小于0时,会根据内容自适应高度。 innerContent:对话框的具体内容描述示例 FR.showIframeDialog在一个iframe中显示对话框语法 FR.showIframeDialog(o)参数 o:对话框参数。可以是一个url或者json对象。描述示例 FR.showIframeDialog({url: ' http://www.finereport.com', title: ' FineReport',width: 200,height:400}) FR.showRemoteDialog显示一个异步加载的对话框语法 FR.showRemoteDialog(o)参数 o:对话框参数。可以是一个url或者json对象。描述示例 FR.showIframeDialog({url: ' http://localhost:8080/WebReport/ReportSever?op=__sources__ ', title: ' FineReport',width: 200,height:400}) FR.closeDialog关闭对话框语法 FR.closeDialog()参数描述示例 FR.Msg.Alert对window的alert方法的替代实现语法 FR.Msg.Alert(title,message, callback)参数 title:对话框的的标题 message:对话框显示的消息 callback:回调函数描述示例 FR.Msg.Confirm确认信息对话框语法 FR.Msg.Alert(title,message, callback)参数 title:对话框的的标题 message:对话框显示的消息 callback:回调函数描述示例 FR.Msg.Prompt输入信息对话框语法 FR.Msg.Prompt(title,message, value, callback)参数 title:对话框的的标题 message:对话框显示的消息 value:输入框的默认值 callback:回调函数描述示例 FR.doURLPDFPrint使用PDF打印指定url的报表语法 FR.doURLPDFPrint(url, nopopup)参数 url:需要使用PDF打印的报表的地址 nopopup:指定是否需要弹出PDF打印设置对话框。默认为false描述示例 FR.doURLAppletPrint使用Applet打印指定url的报表语法 FR.doURLAppletPrint(url)参数 url:需要使用Applet打印的报表的地址描述示例 FR.doFlashURLPrint使用Flash打印指定ur的报表语法 FR.doFlashURLPrint(url,currentPageIndex)参数 url:需要使用Flash打印的报表的地址 currentPageIndex:打印的页码描述示例 __border__把指定dom元素按东南西北中的方式布局语法 __border__(items)参数 items:进行boder布局的模块描述 是一个JavaScript实现的类似于Java中BorderLayout布局的方法示例 $("").appendTo("body").css({height: "100%", width: "100%"}).__boder__({region: "north",el: element1},{region: "center",el:elment2} ]) __grid__把指定的dom元素按格子分布方式布局语法 __grid__(items)参数 items:进行grid布局的模块以及高度和宽度描述示例 $('').css({width:'100%',height:'100%'}).appendTo('body').__grid__({ rows: 2, columns : 2, items: $("").text("no2").css('height',100).css('overflow', 'hidden'), $("").text("no3").css('overflow', 'hidden'), $("").text("no4").css('overflow', 'hidden'), $("").text("no1").css('overflow', 'hidden') ], widths: , heights: }) FR.comp.reg注册是一个指定type的组件语法 FR.comp.reg(type,Class)参数 type:要注册的组件的类型 Class:注册组件的实现类描述示例 FR.comp.reg("page","$.FR.PagePane") FR.comp.create在指定dom节点上生成一个组件语法 FR.comp.create(el,type, config)参数 el:组件将附加到此el上 type:组件的type。需要先注册,参看FR.comp.reg config:组件的具体属性描述示例 var $el =$("").appendTo("body"); var config = { xtype:'combo', widgetUrl:'testSource/source.js' }; var com =FR.comp.create($el, "combo", config); fireEvent触发一个有FR.OB对象定义的事件语法 fireEvent(eventName,)参数 eventName:触发事件的名字 :可选的参数列表描述示例 on给FR.OB对象添加一个事件语法 on(eventName, fn)参数 eventName:添加事件的名字 fn:该事件的执行函数描述示例 once给FR.OB对象添加一个仅执行一次的事件语法 once(eventName, fn)参数 eventName:事件名字 fn:该事件的执行函数描述示例 un从一个FR.OB中移除掉指定事件语法 un(eventName, fn)参数 eventName:要移除的事件的名字 fn:要移除的事件的执行函数。如果该值为null,,会把eventName下的所有事件都移除描述示例 purgeListeners移除掉一个FR.OB下的所有事件 isEnable判断一个控件是否可用 isVisible判断一个控件是否可见 enable使控件可用语法 enable()参数描述示例 disable使控件不可用语法 disable()参数描述示例 formSubmit表单提交语法 formSubmit(o)参数 o:表单提交的对象。该对象为json对象 o.url:表单提交的地址 o.asyn:提交的方式。true = 异步提交,false = 同步提交 o.callback:表单提交的回调函数 o.data:表单提交的参数描述示例 getValueByName根据名字获取表单对象中控件的值语法 getValueByName(name)参数 name:需要获取值的控件的名字描述示例 getWidgetByName很据名字获取表单对象中的控件语法 getWidgetByName(name)参数 name:根据名字获取控件描述示例 getWidgetByCell根据单元格获取控件语法 getWidgetByCell(cell)参数 cell:单元格位置描述示例 getWidgetByCell("D4") load加载报表页面(展现、填报)语法 load(o)参数 o:加载的参数描述示例 loadReportPane语法 loadReportPane(options)参数 options:描述示例 zoomIE6下的放大镜语法 zoom(scale)参数 scale:放大或者缩小的倍数描述示例 getValue获取编辑器的值语法 getValue()参数描述示例 setValue设置编辑器的值语法 setValue(value)参数 value:需要设置的值描述示例 reset重置编辑器的值,设为字符串 isValidate判断当前编辑器的值是否有效 getErrorMsg获取编辑器值无效时的错误信息 startEditing编辑器开始编辑 stopEditing编辑器停止编辑 selected检查button的选中状态或者设置button的选中状态语法 selected(bool)参数 bool:为为null时返回button的选中状态;否则设置button的选中状态为bool。描述示例 selectText选取文本编辑器值的指定位置的字符串语法 selectText(start, end)参数 start:截取的起始位置。默认为0. end:截取的结束位置。默认为编辑器值的长度。描述示例 onTriggerClick点击trigger图标的事件 setMode设置下拉框的模式,通过该设置可以让下拉框强制重新加载数据。语法 setMode(mode)参数 mode:模式。' local'——数据已加载,'remote'——数据新加载 isExpanded判断下拉框的下拉菜单是否已经展现 expand打开下拉框的下拉菜单 collapse关闭下拉框的下拉菜单 currentPageIndex全局变量:该ReportPage所属的ReportPage集中的序号 reportTotalPage全局变量:该ReportPage所属的ReportPage集所生成的总的ReportPage的个数 gotoPage将页面跳转到指定页语法 gotoPage(num)参数 num:大于0的数字描述示例 pagePane.gotoPage(10) gotoFirstPage页面跳转至首页语法 gotoFirstPage()参数描述示例 gotoLastPage页面跳转至最后一页语法 gotoLastPage参数描述示例 gotoPreviousPage页面跳转至当前页的上一页语法 gotoPreviousPage()参数描述示例 gotoNextPage页面跳转至当前页的下一页语法 gotoNextPage()参数描述示例 printReportServer服务器打印 emailReport邮件发送 pdfPrintPDF打印 appletPrintApplet打印 flashPrintFlash打印 exportReportToPDF将报表导出成PDF语法 exportReportToPDF(exType)参数 exType:导出PDF的方式。描述示例 exportReportToExel将报表导出成excel语法 exportReportToExcel(exType)参数 exType:导出excel的方式。描述示例 exportReportToWord将报表导出成word curLGP变量:填报页面当前的逻辑数据处理对象 getCellValue获取指定格子的值语法 getCellValue(reportIndex,columnIndex, rowIndex) getCellValue(columnIndex,rowIndex)参数 reportIndex:报表索引columnIndex:列号rowIndex:行号描述示例 setCellValue设置指定格子的值语法 setCellValue(reportIndex,columnIndex, rowIndex, cv)参数 reportIndex:报表索引columnIndex:列号rowIndex:行号 cv:要设置的值描述示例 stopEditing停止当前填报面板的编辑 verifyAndWriteReport在自动校验后才提交报表入库,如果校验失败,则不会入库。 writeReport直接提交报表入库。 saveReport保存报表语法 saveReport(fn)参数 fn:保存报表后的回调函数描述示例 verifyReport校验报表 pdfPrintPDF打印语法 pdfPrint(isPopup)参数 isPopup:是否弹出PDF打印设置对话框描述示例 flashPrintFlash打印 exportReportToPDF将报表导出成PDF语法 exportReportToPDF(exType)参数 exType:导出方式描述示例 exportReportToExcel将报表导出成Excel语法 exportReportToExcel(exType)参数 exType:导出方式描述示例 exportReportToWord将报表导出成Word printReportServer服务器端打印 emailReport邮件发送 idx变量:报表索引 getCellValue获取指定格子的值语法 getCellValue(cr)getCellValue(col, row)参数 cr:行列。例如"D3"。 col:列号 row:行号描述示例 setCellValue设置指定格子的值语法 setCellValue(cr, null,cv) setCellValue(col, row,cv)参数 cr:行列。例如"D3"。 col:列号 row:行号 cv:需要设置的值描述示例 fireCellValueChange单元格值改变后出发该函数语法 fireCellValueChange(tdCell,cv, fm)参数 tdCell:该格子所处的td。例如$( "#D3-0")。 cv:该格子的值 fm:该格子的公式描述示例 isSelectable判断该dom的tdCell是否可被选中语法 isSelectable(tdCell)参数 tdCell:该格子所处的td。例如$( "#D3-0")。描述示例 selectTDCell选中dom tdCell。也就是加个黑边框,并确保tdCell在屏幕显示范围内。语法 selectTDCell(tdCell)参数 tdCell:该格子所处的td。例如$( "#D3-0")。描述示例 editTDCell编辑dom tdCell语法 editTDCell(tdCell)参数 tdCell:该格子所处的td。例如$( "#D3-0")。描述示例 clearCellSelection清除格子的选中状态 displayTDCell把值显示在td里面语法 displayTDCell(tdCell,cv)参数 tdCell:该格子所处的td。例如$( "#D3-0")。 cv:需要显示的值描述示例
个人成就
内容被浏览20,516
加入社区12年263天
返回顶部