【泛微OA Ecology 9.0】通过JavaScript 流程表单创建自定义按钮

泛微 Ecology 9.0 流程引擎 表单 表单按钮 代码块 JavaScript

在流程页面上添加一个按钮。通过按钮绑定相关方法。

一、表单上面选择按钮放置位置

二、给位置赋值一个id

给id赋值一个属性值,可自定义,这边以"btnid"为例

三、通过代码块绑定按钮

完整代码如下:

jQuery(document).ready(function($) {
    // 创建按钮
    var button = $(
        '<button id="performanceBtn" title="按钮" class="ant-btn ant-btn-primary">按钮</button>'
    );
    
    // 将按钮插入到指定的单元格中,btnid 为 表单单元格 自定义属性 中 常用属性 id 的值(以"btnid"为例)
    $('#btnid').append(button);
    
    // 绑定点击事件
    button.on('click', function() {
        alert("自定义按钮被点击了!");
        // 在这里添加业务逻辑
    });
});

定义按钮

// 定义按钮的HTML
 var button = $(
        '<button id="performanceBtn" title="按钮" class="ant-btn ant-btn-primary">按钮</button>'
    );

//也可以加一些参数
 var buttonHtml =
    '<span style="display: inline-block; line-height: 28px; vertical-align: middle; margin-left: 10px;">' +
    '<button id="btn" title="按钮" type="button" class="ant-btn ant-btn-primary">' +
    '<div class="wf-req-top-button" style="color:white">按钮</div>' +
    '</button>' +
    '</span>';

插入按钮:其中btnid即是上文中单元格设置的id属性值

    // 将按钮插入到指定的单元格中,btnid 为 表单单元格 自定义数据的id值(以"btnid"为例)
    jQuery("#btnid").html(button);

绑定事件:其中btnwf即上文定义按钮中,定义的按钮id,这边以点击按钮为例,触发事件。

// 绑定点击事件
button.on('click', function() {
   alert("自定义按钮被点击了!");
   // 在这里添加业务逻辑
}); 

 或者

// 为按钮添加点击事件处理程序
jQuery("#performanceBtn").on("click", function() {
   alert("按钮被点击!");
});

四、效果演示

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值