|
|
本帖最后由 spiral 于 2013-6-13 11:25 编辑
Q:下拉框填值不成功,大神们来帮帮忙啊- var opts=$TOOLS.createOptions();//根据全局函数新建一个选项
- 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语句
- var doc = findBySQL(sql);
- if(doc!= null || doc.size() >0 ) {
- for (var iter1 = doc.iterator(); iter1.hasNext();) {
- var dod=iter1.next();
- var wtdwlxr=dod.getItemValueAsString("wtdwlxr");
- opts.add(wtdwlxr,wtdwlxr);
- }}
- opts;
复制代码 代码就写成这样,doc却获取不到值,请问用什么方法来返回SQL查询出来的集合
A:查询单个的值用findBySql,如果查询的是多个值用queryBySql,下面是一段示例代码:- var opts = createOptions();
- var sql="select * from tlk_用例";//SQL语句
- var docs = queryBySQL(sql);//查询方法
- if(docs!= null && docs.size() >0 ) {//判断是否为空
- for (var iter1 = docs.iterator(); iter1.hasNext();) {//迭代得带
- var dod=iter1.next();
- var wtdwlxr=dod.getItemValueAsString("国家");//取得组件的值
- opts.add(wtdwlxr,wtdwlxr);
- }}
- opts;
复制代码 效果图如下:
摘自MR_Bendtner提问,原帖子链接:
http://www.teemlink.com/bbs/view ... 26amp%3Btypeid%3D52 |
|