本帖最后由 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;
} |