略過巡覽連結。
略過巡覽連結      
  自動編號中, 如何使用指定欄位作為前引碼來編號? 觀看回應
透過 AutoNumber組建的 onGetFixed事件即可, 如下:
exports.an出貨單_onGetFixed = function(fixedString, rows)
{
    fixedString = rows[0].客戶編號;  // 以客戶編號為前引碼
    return fixedString;
};










  可以控制 DataForm存檔後不關閉嗎? 為了能及時存檔並取得最新的資料。 觀看回應
可以,如下的JS程式:
$(function(){
    $('#dfMaster').on('hide.bs.modal', function(e) {  // DataForm關閉時執行
       if($(this).data('isApply')){  // 判斷 isApply是否為True
         e.preventDefault();  //取消關閉DataForm的動作
            $(this).removeData('isApply');  // 再把isApply變數清除
        }
    });
})
function dfMaster_onApply()
{
    $(this).data('isApply', true);  //存檔前設定 isApply變數為True
    return true;
}






  為何我CallServerMethod幾次以後, Server會掛掉不回應? 及Server Method如何傳回執行結果? 觀看回應
通常都是Server Method中,沒有執行Callback回不來的原因, 或是執行了兩次Callback,在Server端的Callback注意事項如下:
1. 一定要有callback,而且不能執行2次callback。
2. callback傳回參數的方法,通常會傳兩個參數,第一個參數:Err, 第二個參數: 自訂傳回值(如果有的話)。如下幾種:
  callback(err);  // 只傳回是否錯誤
  callback(err,datas);  // 傳回是否錯誤及datas資料內容
  callback(null);  // 回應正常無錯誤
  callback(new Error('程式發生錯誤, 請聯絡IT部門處理…'));  // 回應自訂的錯誤訊息
  callback;  // 預設傳遞兩個參數, 第1個err,第2個Data
  如以下兩種寫法是一樣的結果, 上面為省略的寫法:
   this.queryRaw(clientInfo, clientInfo.database, sql, {}, callback);  // 第一種寫法
   this.queryRaw(clientInfo, clientInfo.database, sql, {}, function(err,datas) {
    callback(err,datas);
}); // 第二種寫法






  為何我在 TRS的onBeforeTrans中, 取不到 this.clientInfo的變數內容? 觀看回應
在UpdateComp或Transaction的事件對象中的 this 並非 dataModule本身, 而是更外層, 所以需使用 this.dataModule來取出 dataModule, 如下:
exports.trs你的表單_TRS_onBeforeTrans = function(row, oldRow, fields)
{
   var dm = this.dataModule;  //取出 dataModule
   var user = dm.clientInfo.user;  // 取得 user等
   .....
   return true;
}






  如何透過JS動態控制DataGrid的Where條件? 觀看回應
舉例如下:
function dfMaster_onLoad()
{
        $('#dgMaster ').datagrid('setWhere',"你的where條件");
}