略過巡覽連結。
略過巡覽連結      
  如何自訂全局變量, 在前後端都可以存取? 觀看回應
* ClientInfo提供自定義變數可讓用戶以全局來使用,可以用 $.setVariableValue('userPara1',value); 來設定內容

用  $.getVariableValue('userPara1'); 來取得內容。如:

// 前端設值的方法:
$.setVariableValue('myvar','andy test');

// 前端讀值的方法:
var myvar = $.getVariableValue('myvar');

//後端設值的方法:
this.dataModule.setClientInfo("myvar",'andy test');

//如果是後端的取值, 須改用:
var myvar = this.dataModule.clientInfo.myvar;

//後端servermethod的設值的方法:
this.setClientInfo("myvar",'andy test');

//如果是後端servermethod的取值,須改用:
var myvar = this.clientInfo.myvar;

















  如何控制DataGrid瀏覽選擇時, 可以對應到另一個DataGrid顯示相對資料? 觀看回應
在DataGrid的Toolitem添加一個按鈕去執行ServerMethod

前端的JS
function serverMethod(){
    var row = $('#dgMaster').datagrid('getSelected'); //取得dgMaster上選中的一筆資料
        $.callMethod('sCustomers', 'testServerMethod', {CustomerID: row.CustomerID}, function(result){
                var rows = $.parseJSON(result); //將JSon轉回Object類型提供給Grid顯示
        $('#DataGrid1').datagrid('loadData', {rows:rows,total:rows.length});
        })
}

裡面的callMethod方法內參數依序是:ServerModule的名字、ServerMethod的名字、上傳的參數(如果沒有的話可以填null)、Server端返回時的回調方法

後端的js
exports. testServerMethod = function(param, callback){
    var clientInfo = this.clientInfo;
   var CustomerID =param.CustomerID;
    var sql = "select 名稱 from 客戶資料表 where 客戶編號 = '"+ CustomerID +"'"; //SQL條件句
   this.queryRaw(clientInfo, clientInfo.database, sql, {}, callback);
}








  如何在DataGrid中, 只更新一筆數據? 觀看回應
$(target).datagrid('updateRow', {
index: index,
row: { fieldName: 'value'}//可以多欄位 用','隔開
});

target -> DataGrid的ID
fieldName -> 欄位名稱
'value' -> 給予的值






  如何在DataGrid中, 只重新載入當頁數據? 觀看回應
var page = $('#dgMaster').datagrid('options').page;
$('#dgMaster').datagrid('load', { page: page});






  如何更改DataForm欄位的底色? 觀看回應
$(function(){   
    $('#dfMaster_CustomerID').css('background-color', '#fdd');
})
dfMaster_CustomerID -> 請自行替換DataFormID + 欄位ID
#fdd -> 請自行替換顏色