略過巡覽連結。
略過巡覽連結      
  如何取得DataGrid欄位的值? 觀看回應
var rows = $('#dgMaster').datagrid('getRows'); 
var index=$('#dgMaster').datagrid('getSelectedIndex');
var row=rows[index];
alert(row.欄位名稱); //欄位名稱請自行替換






  如何在DataGrid中選擇一筆資料, 然後呼叫後端的處理程序? 觀看回應
在DataGrid中加一個Button, 然後寫一個JS的方法來調用後端的程序, 如下:
function createPo() {
   var sIndex = $("#dgMaster").datagrid("getSelectedIndex");
   if (sIndex >= 0) {
       var pno = $("#dgMaster").datagrid("getRows")[sIndex].訂單號碼; //取出訂單號碼
       $.callMethod('客戶訂單','doCreatePo',{type:1,no:pno},function(result){
           $.alert(result,'info');
        });
     }
    else {
      $.alert('請選擇一筆訂單','info');
    }
}






  如何在前端的DataForm編輯時顯示時鐘, 且此時鐘為Server端的時間? 觀看回應
可以透過以下的 JS 程式來完成:
var firstTime = true;  //僅Load網頁時第一次才執行.
var serverDate = '';  //設定Server端日期時間的共用變數
function dfMaster_onLoad(row)  // 讓DataForm自動進入新增狀態
{
    if(firstTime)  {
        firstTime = false;
        $(this).form('insert_row');  //新增一筆資料
        serverDate = $.getVariableValue('now');  //取得Server端日期間
        showtime();
    }
}
function showtime()
{
    var currtime = new Date(serverDate).Format('yyyy-MM-dd hh:mm:ss');  //取得Server端日期時間變數
    $('#dfMaster_日期時間').val(currtime);  // 設定打卡的時間日期
    if ($('#dfMaster').form('status')=='inserted') {   
        var systemTime = new Date(serverDate).getTime()+1000;  //將serverDate轉成數值+1000毫秒
        serverDate = new Date(systemTime);  //重新存回serverDate
        setTimeout('showtime()',1000);  //1秒以後重新執行showtime()
    }
}










  ClientMove的ColumnMatch中, 如何用JS自定SourceField內抓取內容? 觀看回應
可以改用SourceValue的方式, 設定Function為要調用的JS方法, 如下:
function getBeginDate(sourceRow)  //sourceRow會自動傳入
{
    var onBoardDate = sourceRow.到職日期;  //取到職日期
    var beginDate = addDays(new Date(onBoardDate),183);  //加上 半年
    return beginDate;
}






  如何設定Workflow呈送給主管之後, 除了待辦事項外, 可同步收到eMail, 並透過eMail打開該單據? 觀看回應
在Workflow空白處, 右鍵的選單中, 選擇"流程屬性",設定SendNotify為True即可。