在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);
}