|
版本: |
|
小版本号: |
|
|
|
数据库: |
|
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
|
浏览器: |
|
|
|
我点报告生成的时候用windowRunner1打开的一个新的页面this.comp("windowRunner1").open({"data":{"fProjectID" : fProjectID, "fReprotStatus":fReprotStatus, "fPrjName":fPrjName,"fPrjNo":fPrjNo,"fTestType":fTestType,"fClientUnitID":fClientUnitID,"fClientUnitName":fClientUnitName,
"fReceiptTime":fReceiptTime,"fDeptID":fDeptID,"fDeptName":fDeptName,"fPrjLeaderID":fPrjLeaderID,"fPrjLeaderName":fPrjLeaderName}});
在新的页面接收参数的时候是这样接收的:
Model.prototype.windowReceiver1Receive = function(event){
debugger;
var mainData = this.comp("mainData");
var fProjectID = "" ;
if(event.data){
fProjectID = event.data.fProjectID;
var fReprotStatus = event.data.fReprotStatus;
if(fReprotStatus && fReprotStatus == "未生成"){
if(mainData.isSelfChanged()){
mainData.setValue("fProjectID", fProjectID);
if(event.data.fPrjName){
mainData.setValue("fPrjName", event.data.fPrjName);
}
if(event.data.fPrjNo){
mainData.setValue("fPrjNo", event.data.fPrjNo);
}
if(event.data.fTestType){
mainData.setValue("fTestType", event.data.fTestType);
}
if(event.data.fClientUnitID){
mainData.setValue("fClientUnitID", event.data.fClientUnitID);
}
if(event.data.fClientUnitName){
mainData.setValue("fClientUnitName", event.data.fClientUnitName);
}
if(event.data.fReceiptTime){
mainData.setValue("fReceiptTime", event.data.fReceiptTime);
}
if(event.data.fDeptID){
mainData.setValue("fDeptID", event.data.fDeptID);
}
if(event.data.fDeptName){
mainData.setValue("fDeptName", event.data.fDeptName);
}
if(event.data.fPrjLeaderID){
mainData.setValue("fPrjLeaderID", event.data.fPrjLeaderID);
}
if(event.data.fPrjLeaderName){
mainData.setValue("fPrjLeaderName", event.data.fPrjLeaderName);
}
}
}else if(fReprotStatus && fReprotStatus == "编辑中"){
mainData.filters.setFilter("filter2","CBMP_InspectionReport.fProjectID = '" + fProjectID + "'");
mainData.refreshData({"confirm" :false});
}else if(fReprotStatus && fReprotStatus == "已审批"){
var params = new biz.Request.ActionParam();
params.setString('rowID', fProjectID);
//params.setString('currentPer', this.getContext().getCurrentPersonName());
var result = PM.doSendRequest2(params,"reSendPrjReport",this.getContext());
}
}
};
备注process绑定的数据集就是mainData,如果我process上的autoFilter设为false的话上边标红的这个mainData.filters.setFilter("filter2","CBMP_InspectionReport.fProjectID = '" + fProjectID + "'");
mainData.refreshData({"confirm" :false});过滤数据集能查询出数据来但是代办任务中打开的就不止这条记录的信息了,如果process上的autoFilter设为true从代办任务中能打开对应记录的代办但上边这个过滤数据集就不起作用了查出的数据是空的,得怎么解决啊
|
|