本帖最后由 lin371800993 于 2012-11-19 09:05 编辑
1.加参数op=write转到填报预览
2.=seq()自动生成序列号
3.if(confirm("确认是否删除"))
{
return true;
}
else
return false;
4.topn筛选引用ajax
function test(){
var num = parseInt(arguments[0]);
$.ajax({
[url='${servletURL}?op=dialog_parameters&sessionID=${sessionID}]url:'${servletURL}?op=dialog_parameters&sessionID=${sessionID}'[/url],
type : 'POST',
data : {n : num,cname:'salary',order:'desc' },
complete : function() { FR.SessionMgr.get('${sessionID}').loadContentPane();}
})
};
FR.Msg.prompt("TopN筛选", "TopN", "",test);
5.获取复选框中选中的单元格值
var aa=[];
var bb=[];
var cc=[];
var $span=$(".x-checkbox-checkon");
var $tds=$("td").has($span);
var $trs=$("tr").has($tds);
alert($trs.length);
for(var i=0;i<$trs.length;i++)
{
var a=$("td:eq(2)",$($trs)).html();
aa.push(a);
var b=$("td:eq(8)",$($trs)).html();
bb.push(b);
var c=$("td:eq(9)",$($trs)).html();
cc.push(c);
}
alert(aa+";"+bb+";"+cc);
6.鼠标悬浮所在行的背景颜色变换
var aa=$("tr");
for(var i=0;i<aa.length;i++)
{
aa.onmouseover=function(){
this.style.background="red";
}
aa.onmouseout=function(){
this.style.background="white";
}
}
第一次发帖,有什么错误求大神指教,也希望和看帖的新人一同进步~~
在公司搞帆软的时间并不多,在此再更新下学习的东西与大家分享哈~很多是从操作手册借鉴来的,但都是自己测试成功的,当然也有自己写的~~
7.点击按钮弹出参数界面JS:
function ShowSearch() {
var btn = $(".fr-window");
alert(btn.length);
btn[0].style.display="";
var sbtn=$(btn[0]).find("td[class='x-btn-mc']");//查找参数界面中的提交按钮
sbtn.bind("click",CloseSearch);
return;
}
//关闭按钮
function CloseSearch()
{
var btn=$(".fr-window");
btn[0].style.display="none";
}
8.初始化页面时先出数据,然后点击按钮出参数页面:
function mitsearch()
{
var btn=$(".view-container");
var s=btn.next()[0];
var sbtn=$(s).find("td[class='x-btn-mc']");
sbtn.bind("click",CloseSearch);//CloseSearch就是上面的方法
sbtn.click();}
window.onload=mitsearch;
9.报表从URL中取参数:比如
[url=http://localhost:8075/WebReport/ReportServer?reportlet=[5e02][7ea7][8003][6838].cpt&NF=2012&op=write]http://localhost:8075/WebReport/ReportServer?reportlet=[5e02][7ea7][8003][6838].cpt&NF=2012&op=write[/url]
$NF=2012
10.手动输入数据库:_g('${sessionID}').writeReport();
11.遍历class为sheet-container的div中的td,从而执行相关代码
if(confirm("是否生成?"))
{
$("div.sheet-container td").each(function(){if($(this).attr("id").indexOf("C2-")!=-1){var xnf=$(this).html();
_g('${sessionID}').writeReport();
window.location.href="http://192.168.2.205/gdtdsc/Module/PJJG/PJJGManager.aspx?NF="+xnf;
}})
}
else
{
return false;
}
12.报表中填报同时进行数据列的插入和更新可以设置条件属性,或在填报属性中修改主键参数条件IF(ISNULL(A7),UUID(),A7) (A7为对应的主键列)
|