|
查询跳转事件。
Model.prototype.gListRowClick = function(event) {
var row = event.row;
if (row) {
var rowID = event.rowID;
/* 获取点击的元素 */
var domTarget = $(event.domEvent.target);
if (domTarget.hasClass("contBillAtt") && domTarget.hasClass("Link")) {
var mainData = this.comp("mainData");
if (rowID) {
var params = {
"data" : {
"fProjectID" : rowID
}
};
justep.Shell.showPage({
url : "$UI/PM/SM/process/ceneralLayoutQuery/mainDetailActivity.w",
title : "项目总平面图及说明信息",
process : "/PM/SM/process/ceneralLayoutQuery/ceneralLayoutQueryProcess",
activity : "mainActivity"
}, params);
}
}
}
};
接受事件,这边的fProjectID可以得到值。
debugger
var mainData = this.comp('mainData');
var data = event.data;
if (data) {
if (data.fProjectID != "" && data.fProjectID != null && data.fProjectID != undefined){
mainData.setFilter("filter1", "PM_SM_ProjCeneralLayout.fProjectID = '" + data.fProjectID + "'");
}
else{
mainData.setFilter("filter1", "PM_SM_ProjCeneralLayout = '" + data.rowID + "'");
}
} else
mainData.setFilter("filter1", "1=0");
mainData.refreshData();
var rowID = mainData.getCurrentRowID();
if (rowID) {
var cl = this.comp("clfProjRegist");
justep.doc.selectDoc(cl, rowID, this);
var clo = this.comp("clofProjRegist");
justep.doc.selectDoc(clo, rowID, this);
}
但是,我这边五个数据,有两个数据可以正常显示,另外三个数据就显示不出来,这是怎么回事
|
|