|

楼主 |
发表于 2019-4-11 13:03:27
|
显示全部楼层
本帖最后由 825701230 于 2019-4-11 13:09 编辑
Model.prototype.modelParamsReceive = function(event){
var context = this.getContext();
//获取URL中的参数
var a1 = context.getRequestParameter("p1");
var a2 = context.getRequestParameter("p2");
var a3 = context.getRequestParameter("p3");
var p1 = event.params.a1;
var p2 = event.params.a2;
var p3 = event.params.a3;
//alert(p3);
debugger
var lname = this.comp("mainData").find(["p1"],false,true,true);
debugger
var jsname =this.comp("mainData").find(["p2"],false,true,true);
var jssax = this.comp("mainData").find(["p3"],false,true,true);
var condition;
for(a=0;a<lname.length;a++)
{
if(a==0){
condition+=" || $row.val('lID')=='"+lname[a].val('lID')+"'";
}
else{
condition+=" || $row.val('lID')=='"+lname[a].val('lID')+"'";
}
}
this.comp("mainList").set('filter',condition);
this.comp("mainData").refreshData();
};
此为界面2 代码,能够接收界面1 传输来的数据,界面2 本身为连接数据库的LIST组成。想用界面1 传输来的数据在数据库中筛选显示。如课程名称输入“体育”,界面2 接收后,在数据库中查找课程名称为体育的一行,将他的ID与显示的ID做为LIST的筛选条件。
|
|