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

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

[Iscript] 计算脚本动态生成表单示例【脚本动态生成表单】

[复制链接]
purple 发表于 2012-2-8 17:00:02 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2013-1-9 19:43 编辑

Q:有没有计算脚本动态生成表单的示例?

A:下列示例的业务背景为:表单的行数据由另外一个表单数据决定,列信息确定为五个等级,具体实现脚本如下:
var sql = "select * from tlk_考核指标";
var docs = queryBySQL(sql);
var count=0;
var table = "<table border=\"1\" cellSpacing=\"0\" borderColor=\"#cccccc\" cellPadding=\"1\" width=\"100%\" align=\"center\">";
table += "<tbody>";
table += ' <tr><td rowSpan="2" style="text-align: left">评价项目:</td><td colSpan="5" style="text-align: center">评价等级</td></tr><tr><td><p style="text-align: center">佳</p><p style="text-align: center">(9-10分)</p></td><td><p style="text-align: center">较好</p><p style="text-align: center">(7-8分)</p></td><td><p style="text-align: center">普通</p><p style="text-align: center">(5-6分)</p></td><td><p style="text-align: center">略差</p><p style="text-align: center">(3-4分)</p></td><td><p style="text-align: center">差</p><p style="text-align: center">(1-2分)</p></td></tr>';
for (var it = docs.iterator(); it.hasNext();) {
        var doc = it.next();
                var s=count+"";
        var id = doc.getItemValueAsString("考核指标");
        table += "<tr><td>" + id + "</td><td><input type=\"text\" name=\""+s+"a\" /></td><td><input type=\"text\" name=\""+s+"b\"/></td><td><input type=\"text\" name=\""+s+"c\"/></td><td><input type=\"text\" name=\""+s+"d\"/></td><td><input type=\"text\" name=\""+s+"e\" /></td></tr>";
  count++;
}
table += "</tbody></table>";
table;

效果图:
123.jpg

本版积分规则

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

GMT+8, 2026-8-12 11:33

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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