略過巡覽連結。
略過巡覽連結      
  如果重新開機後,run.bat或start.bat開啟後私有雲或執行雲無法正常使用(重新啟動前是正常的),該如何處理? 觀看回應
因為當前windows登入者為非管理者,因此可以如下處理,
在run.bat 或 start.bat添加一行,如下:
pushd "%~dp0"
這句的目的是更改當前目錄為批處理本身的目錄
 
舉例:
@echo off
pushd "%~dp0"
start redis/3.2.100/redis-server.exe redis/3.2.100/redis.windows.conf
start cmd /k " set PUBLISH=true&&node bin/www_cluster"
start http://localhost:3000/?designer=test&database=ERPS&solution=SOLUTION1





  如果datagrid屬性autoApply設為false,那該如何針對Datagrid做存檔的動作? 觀看回應
在DataGrid的Toolitem添加一個按鈕去執行下方的js
function dg_submit()
{
    $('#dgMaster').datagrid('endEdit');//結束編輯
    $('#dgMaster').datagrid('submit');//存檔
}





  如果只是要到後端取關聯的名稱, 一定要寫Server Method嗎?   觀看回應
如果只是單純的取某個資料表的每一個欄位值, 可以透過 getDisplayText() 系統方法來取值, 省去後端的Server Method,如下:  
var userMail = getDisplayText('購物車.User','USERID','EMAIL', $('#dfMaster_客戶編號').val() );  // 用客戶編號去取USERS的EMAIL欄位內容  
$('#dfMaster_電子郵件').val( userMail ); // 設值到電子郵件欄位  
以上需注意: "購物車.User"是一個RemoteName,需事先在"購物車"Server端模組中, 設定好"Select * From Users"這個Command  





  DataForm在Mode為Panel時, 顯示的狀態為唯讀的狀態, 如何讓他進入編輯狀態? 觀看回應
可以在需要編輯的時候, 執行下列 JS語法即可:
$('#dfMaster').form('status', 'updated'); 
或者:
$('#dfMaster').form('edit_row');





  在 Flow 預備模式中,為何已呈送的資料可以修改內容,內容改變後呈送卻會被系統擋住,告知流程已存在? 觀看回應
當資料尚未呈送或已結案,才可以進行修改或作廢並且重新起單。可以在datagrid的OnUpdate事件,添加程式碼判斷此流程目前的狀態
參考範例如下:
function dgMaster_onUpdate(row)
{
        var flowflag = row.FlowFlag.substring(0,1);
    if (!flowflag || flowflag == 'Z' || flowflag == ‘z’){ 
    //空白表示尚未起單,等於Z或z表示已結案
        return true;}
    else{
        alert('此流程已存在');
        return false;
    }
}
FLOWFLAG狀態代表意思如下:
'N':新流程建立.
'P':流程過程中.
'Z':流程結案.
'X':流程作廢. 
'B' 流程暫停