本帖最后由 myApps 于 2016-7-6 11:31 编辑
下拉树显示父类的名称,子类的名称
下拉框选项脚本:function createLayeredCategory(domainid,opts,id,level)
{
var sql="select id,item_typecode,item_typename,item_parentcode,'" + domainid +"' domainid from tlk_产品类别";
println("ssqqqqsqsqsqsqsqsqsq--------------"+sql);
sql=sql+" where item_parentcode='"+id+"'";
println("sqsqsqsqsq22222222--------->"+sql);
var datas = queryBySQL(sql);
println("dadadadadadada-----------------------"+datas);
var rec=null;var str="|"; var id="";
println("recrec----------------."+rec);
println("strtrtrtrtrtrtrtrt----------------."+str);
for(var it = datas.iterator();it.hasNext();){
rec = it.next();str="";
if(level>1 && level<3) str = str ;
else if(level>2){
str = "";
for (var count=0;count<level-1;count++) {
str = str;
}
str += "";
}else str="";
str += rec.getItemValueAsString("typename");
id = rec.getItemValueAsString("id");
opts.add(str,id);
createLayeredCategory(domainid,opts,id,level+1);
}
}
var domainid = getDomainid();
var datas =queryBySQL("select id,item_typecode,item_typename,item_parentcode,'" + domainid +"' domainid from tlk_产品类别 where item_parentcode is null or item_parentcode=''");
var opts=$TOOLS.createOptions();
for(var iter = datas.iterator();iter.hasNext();){
doc = iter.next();
opts.add(doc.getItemValueAsString("typename"), doc.getItemValueAsString("id"));
createLayeredCategory(domainid,opts,doc.getItemValueAsString("id"),1);
}
opts;
|