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

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

[版本升级] 数据库读取

[复制链接]
gongjiacong 发表于 2011-8-25 16:07:19 | 显示全部楼层 |阅读模式
var opts = createOptions();
opts.add("","");
try{
var appid = getApplication();
var sql = "select cityid,cityname from cityinfo where rootid=0";
var datas = queryByDSName("kd",sql);
if(datas!=null){
   for(var iterator = datas.iterator();iterator.hasNext();){
       var map1 = iterator.next();
    //ȡֵ
       var name= map1.get("cityname");
       var value = map1.get("cityid");
    opts.add(name,value);
}
}
}catch(e){}
opts;


这个是在帮助文本框上的  怎么把这个取出来的值放的textbox中
shary 发表于 2011-8-25 16:13:52 | 显示全部楼层
因为您这里用的是数据源。queryByDSName方法返回的是一个Collection对象。你想将取出的值放在textbox?不是很明白你的意思。是说在平台创建的表单中的文本框吗?
 楼主| gongjiacong 发表于 2011-8-25 16:18:06 | 显示全部楼层
是啊 就是文本框啊   queryByDSName("kd",sql);
kd是代表我的数据库吗
 楼主| gongjiacong 发表于 2011-8-25 16:26:55 | 显示全部楼层
能 粘贴一个 简单的案例吗?  就是从数据库中取出一个值到一个文本框就可以了,谢啦
shary 发表于 2011-8-25 16:27:15 | 显示全部楼层
额。。。帮助文档里那段脚本是获取数据库信息赋值给下拉框。写在下拉框选项脚本里。
如果你想在给文本框赋值就在文本框值脚本赋值。
 楼主| gongjiacong 发表于 2011-8-25 16:33:15 | 显示全部楼层
是啊 下拉框我也试了啊,  但是下拉框里面 application=11de-ef9e-c010eee1-860c-e1cadb714510 出现了这个  是不是没指定什么?
 楼主| gongjiacong 发表于 2011-8-27 13:15:56 | 显示全部楼层
嗯 可以了 就是放在 选项脚本里

本版积分规则

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

GMT+8, 2026-8-12 15:29

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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