略過巡覽連結。
略過巡覽連結      
  查詢窗體中的Combobox如何額外設定Where的條件? 觀看回應
在DataGrid的QueryColumn中,找到Combobox元件,並在OnBeforeLoad事件裡點兩下,會自動產生以下的方法:

function dgMaster_CustomerID_onBeforeLoad(param)
{
param.whereStr = "Code like 'A%'"  //你的where條件
}










  如何在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條件
    }
}






  如何控制DataGrid上ToolItem隱藏或顯示? 觀看回應
如下在表單的 JS中,增加下列程式來隱藏"新增"的按鈕 (新增的onclick為"insert_row")




$('#dgMaster').prev('div.datagrid-toolitem').find('.btn').each(function () {
                var options = $.parseOptions(this);
                if (options.onclick == 'insert_row') { 
                    $(this).hide();
                }
            });

上面的 
dgMaster  -> datagrid 的ID
insert_row  ->toolitem onClick呼叫的function名稱
$(this).hide();  -> toolitem隱藏
$(this).show();  -> toolitem 顯示


  如何在DataGrid的欄位中顯示多行(使用 Multiline的格式但顯示不會換行)? 觀看回應
請在datagrid的該欄位中設定Formatter事件,產生如下的js程式即可:

function dgMaster_地址_formatter(value, row, index)
{
    value=value.replace(/\n/g,'<br>');
    return value;
}






  如何取得登入者的userID? 觀看回應
前端的方法:
var userid = $.getVariableValue('user'); 

後端的方法:
var userid = this.dataModule.clientInfo.user;

server method內使用的方法:
var userid = this.clientInfo.user;