天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2594|回复: 0

[排错] 下拉框填值不成功,大神们来帮帮忙啊【排错-下拉框动态添加选项】

[复制链接]
suyisene 发表于 2011-11-29 15:10:18 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2013-6-13 11:25 编辑

Q:下拉框填值不成功,大神们来帮帮忙啊
  1. var opts=$TOOLS.createOptions();//根据全局函数新建一个选项
  2. var sql="select distinct (wtdwlxr) as Item_wtdwlxr,'11df-9ead-0283b195-ba4e-ad12b38cf430' as DOMAINID from jydb  where wtdwlxr is not null and wtdwlxr!=''";//SQL语句
  3. var doc = findBySQL(sql);
  4. if(doc!= null || doc.size() >0 ) {
  5.   for (var iter1 = doc.iterator(); iter1.hasNext();) {
  6.    var dod=iter1.next();
  7.    var wtdwlxr=dod.getItemValueAsString("wtdwlxr");
  8.    opts.add(wtdwlxr,wtdwlxr);
  9. }}
  10. opts;
复制代码
代码就写成这样,doc却获取不到值,请问用什么方法来返回SQL查询出来的集合
A:查询单个的值用findBySql,如果查询的是多个值用queryBySql,下面是一段示例代码:
  1. var opts = createOptions();
  2. var sql="select * from tlk_用例";//SQL语句
  3. var docs = queryBySQL(sql);//查询方法
  4. if(docs!= null  && docs.size() >0 ) {//判断是否为空
  5.   for (var iter1 = docs.iterator(); iter1.hasNext();) {//迭代得带
  6.    var dod=iter1.next();
  7.    var wtdwlxr=dod.getItemValueAsString("国家");//取得组件的值
  8.    opts.add(wtdwlxr,wtdwlxr);
  9. }}
  10. opts;
复制代码
效果图如下:
15.png
摘自MR_Bendtner提问,原帖子链接:
http://www.teemlink.com/bbs/view ... 26amp%3Btypeid%3D52

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 06:48

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表