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

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

[已解决] 下拉列表框排序无效

[复制链接]
常州易龙信息 发表于 2012-10-3 22:28:44 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-10-11 10:13 编辑

自己写了一个排序的函数,放在下拉框的选项脚本中 发现排序无效,请指教
function getOptionsSQLOrder(formName,fieldName,fieldId,isEmpty,conditions,Orders) {
        var opts = $TOOLS.createOptions();
        if(isEmpty) opts.add("", "");
        var sql = "select  TOP (100) PERCENT * from tlk_"+formName;
        if(conditions){
                sql +=" where "+conditions;
           
        }
        if(Orders){
                sql +=" order by  "+Orders;
           
        }
println(sql);
        var docs = queryBySQL(sql);
        for (var iter = docs.iterator(); iter.hasNext();) {
        var doc = iter.next();
        var dst_name = doc.getItemValueAsString(fieldName);
        var dst_code = doc.getItemValueAsString(fieldId);
        opts.add(dst_name, dst_code);
        }
        return opts;
}
shary 发表于 2012-10-5 12:47:33 | 显示全部楼层
您好,麻烦您在tomcat控制台抓取您这个sql在数据库执行打印下。如果您的sql本书排序有效,但在平台执行无效应该是平台程序自动给它加了个排序的字段。
purple 发表于 2012-10-10 18:03:33 | 显示全部楼层
您好,将您的 var sql = "select  TOP (100) PERCENT * from tlk_"+formName;换成var sql = "select  TOP (100)  * from tlk_"+formName;应该就可以了。您先测试,有问题,我们再沟通。
 楼主| 常州易龙信息 发表于 2012-10-11 10:11:49 | 显示全部楼层
果然好了 谢谢了 客服美女
spiral 发表于 2012-10-11 10:13:41 | 显示全部楼层
感谢楼主反馈

本版积分规则

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

GMT+8, 2026-8-12 17:32

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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