下面来介绍其中的另一种方式:
1、 直接在超级链接界面上写js方法
1.1 新建报表
1.2 样式设计
在B3单元格中写入公式:=range(1,40),并将其扩张属性改为“从左到右扩展”,并将其设为居中
1.3 添加超链接
右击B3单元格,选择超级链接,进入超级链接界面,点击添加JavaScript
在function fun(){}函数中写入如下Js语句:
function test(){
varnum = parseInt(arguments[0])
_g('${sessionID}').gotoPage(num)}
var value = FR.Msg.prompt("输入", "页码", 2,test)
其中,num是自定义的变量,该变量用来获得输入框中输入的页数;_g('${sessionID}').gotoPage(num)用来跳转到相应的页,var value = FR.Msg.prompt("输入", "页码", 2,test)是在点击超链接后弹出一个输入页码的对话框
保存预览
点击超级链接
在输入对话框中输入需要跳转的页数,并点击确定按钮,就跳转到相应的页面:如默认输入2 ,出现页面
楼主说的js对象是指控件本身吗?是的话参考这个
var ss=this.options.form.getWidgetByName("参数控件名称")
ss就为控件对象
直接在JS代码里面调用就行,随便用个按钮什么的,都有点击事件,添加JS代码即可直接使用FR.ajax就可以了,如下
FR.ajax({
type:'post',//可选get
url:'action.php',//这里就是servlet访问的URL
data:'data='dsa'',//
dataType:'text',//服务器返回的数据类型 可选XML ,Json jsonp script html text等
success:function(msg){
//这里是ajax提交成功后,程序返回的数据处理函数。msg是返回的数据,数据类型在dataType参数里定义!
},
error:function(){
ajax提交失败的处理函数!
}
})