如何在DataForm中,新增一個連結或按鈕 打開另表單?
如下的JS範例,在"請假年度"的後方插入一個"請假狀況"的連結,並將申請人與請假年度傳送到"員工休假狀況表"的表當中。




$(function(){
    $('<a style="vertical-align:middle;display:table-cell;padding-left:10px;cursor:pointer">請假狀況</ a>').insertAfter($('#dfMaster__請假年度')).click(function(){
        if(window.top.addTab){
            var user = $('#dfMaster__申請人').refval('getValue');
            var year = $('#dfMaster__請假年度').dateselect('getValue');
            window.top.addTab('員工休假狀況表','員工休假狀況表', 'bootstrap/員工休假狀況表?year=' + year + '&user=' + user); //打開表單
        }
        else{
            alert('預覽無法打開此網頁')
        }
    });
})


另一個表單(如員工休假狀況表)的前端js

function dgMaster_onBeforeLoad(param)
{
    var year = $.getParameter('year');
    var user = $.getParameter('user');
    if(year && user){
    param.whereStr = "年度 = '" + year + "' AND 員工編號='" + user + "'"; 
// 設定 Datagrid的Where條件
    }
}