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

 找回密码
 注册成为天翎用户
12
返回列表 发新帖
楼主: eton

下拉框绑定数据

[复制链接]
 楼主| eton 发表于 2012-1-16 09:08:04 | 显示全部楼层
回复 10# shary


   

var sql = "select *  from TLK_Test_A Where ITEM_BClass = 'D' order by ITEM_Name";

println(sql);

使用这两句后我在那个控制台看到上图的信息

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
 楼主| eton 发表于 2012-1-16 09:14:36 | 显示全部楼层
本帖最后由 eton 于 2012-1-16 09:15 编辑

回复 10# shary


另外我不加上 order by ITEM_BName 的话读取的数据是正确的,但是内容不出来,就像下面的截图那样,只有几个空的复选框出来
var opts=createOptions();
var sql = "select *  from TLK_Test_A Where ITEM_BClass = 'D'";
var datas = queryBySQL(sql);
for (var iter = datas.iterator(); iter.hasNext();) {
    var dept = iter.next();
   
    opts.add(doc.getItemValueAsString("ITEM_BName"),doc.getItemValueAsString("ITEM_BName"));
}

opts;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
kimi 发表于 2012-1-16 09:48:36 | 显示全部楼层
您好楼主,我发现您的代码写错了:
var opts=createOptions();
var sql = "select *  from TLK_Test_A Where ITEM_BClass = 'D'";
var datas = queryBySQL(sql);
for (var iter = datas.iterator(); iter.hasNext();) {
    var doc= iter.next();
    opts.add(doc.getItemValueAsString("BName"),doc.getItemValueAsString("BName"));
}
opts;
您用这段代码试试。
 楼主| eton 发表于 2012-1-16 10:00:46 | 显示全部楼层
回复 13# kimi


    改用你的代码之后数据的条数是正确的,但是出来的结果全是同一条,不论我从列表的那一条记录点进去都是这样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
kimi 发表于 2012-1-16 10:12:10 | 显示全部楼层
您好:您到数据库客户端使用您的sql语句查询出来BName字段的值是不是都是Accessories这个值呢?
 楼主| eton 发表于 2012-1-16 10:26:47 | 显示全部楼层
回复 15# kimi


   
不是,这个图才是我从客户端上查到的结果,但是很奇怪的是在页面上显示的都是Accessories这个

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
kimi 发表于 2012-1-16 10:38:29 | 显示全部楼层
您加我QQ吧:972284703,我帮您远程看一下。
kimi 发表于 2012-1-17 09:25:23 | 显示全部楼层
楼主采用的是ssqlserver数据库,由于我们程序员sql语句封装了一些东西,所以在采用order by的时候会有问题,楼主把sql语句该成如下:var sql = "select  top 10000 *  from TLK_Test_A Where ITEM_BClass = 'D' order by item_BName";
如果使用的是mysql数据库,就不需要加top

本版积分规则

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

GMT+8, 2026-8-12 20:21

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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