泛微 Ecology8 流程表单常用JS 总结

E8 里面有不少jquery框架内容,当前最新版本为 E9,据说 E10 也即将出现在大家视线。。。。

Ecology 中 需要使用 js 脚本的大部分在流程中,流程模块使用 js 通过流程表单编辑器的 "插入代码块实现" 实现的方式有两种:

       1. 直接写在代码块编辑框中输入 js 代码

       2. 单独写一个 js 文件,在代码块编辑器中引用该文件 [ 将 js 文件放在OA 服务器 ecology的文件夹下面 ]

       编辑器的引用格式 :< script type = "text/javascript" src="/JUNTEST/demo.js">

       JUNTEST 为 ecology 下面的文件夹

下面是 E8 流程表单常用 JS,仅供参考 。

注意:

1. 在 Ecology 8 中所有的文件 ( js、jsp、java、css ) 的编码格式必须为 UTF-8

2. 尽量使用 jQuery ( jQuery 兼容性好,涉及到 js 代码统一使用 jQuery,尽量不动原生的          js,原生 js 代码会出现浏览器不兼容的问题 )

// 流程表单的字段 id 以 "field" 开头
var str1 = "#field10950"; // 主表字段
var str2 = "#field10959_0"; // 明细表字段 0-代表明细表行标 明细行标从0开始


// addbutton0-明细表1[新增按钮] delbutton0-明细表1[删除按钮]
// 隐藏明细表1相关按钮 0 -> 明细表1 | 1 -> 明细表2 以此类推...... 
document.getElementById('$addbutton1$').style.display = "none";
document.getElementById('$delbutton1$').style.display = "none";

// 获取明细表1元素对象_控制勾选
var boxes1 = document.getElementsByName("check_node_0");
// 勾选下标t
boxes1[t].checked = true;
deleteRow0(0, true); // 删除明细表1勾选的明细行
addRow1(1); // 增加明细表2明细行


// 明细行遍历
jQuery("#oTable0").find("tr[_target=datarow]").each(function (index13, obj13) {
        var p = $(obj13).attr("_rowindex"); // 下标
        // 关键主键的取值
        var r1 = jQuery(zlgjid + (p)).val(); // 关键主键
        if (boxes3[t].checked) {
            // 方法调用
            isdel12(r1);
        }
        t++;
    });
    return true;
}

// 法2
function isdel12(r1) {
    var boxes4 = document.getElementsByName("check_node_1"); // 明细表_boxes4
    var num6 = jQuery("#indexnum1").val(); // 明细行数
    var g = 0;
    jQuery("
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值