略過巡覽連結。
略過巡覽連結      
  如何利用ToolItem對datagrid的資料進行過濾? 觀看回應
可以在ToolItem添加一個按鈕,onClick時呼叫一個function,參考如下:
function test(){ 
     $('#dgMaster').datagrid('setWhere',"您的Where條件'"); 
     // dgMaster為datagrid id
 }





  為何我資料庫欄位前面故意有空格, 但到了DataGrid卻不見了? 觀看回應
因為空格在網頁中是無法顯示的, 要使用HTML的格式才會顯示, 可以加入 formatter 事件來處理:
function dgMaster_科目名稱_formatter(value, row, index)
{
 return (value || '').replace(/\s/g, ' ');    
}






  後端如何傳送非資料表結構的訊息回到前端回? 觀看回應
如下的範例: 
後端的JS:
exports.test = function(param, callback)
{
   if (param.no=='1')  callback(null,'傳送你的訊息!'); // 傳回你的訊息
   else callback(new Error('錯誤!')); // 送出錯誤訊息
}
前端的JS:
function test()
{   
    $.callMethod('出貨單4','test',{no:'1'},function(result){ 
        $.alert(result,'info'); // 傳回正常的訊息
       });
}






  如何默認選取Datagrid指定的第幾筆資料? 觀看回應
function select_first()
{
    var index = 0;
    $('#dgMaster').find("tbody>tr:eq("+index+")").addClass('selected').addClass('info');
    //$('#dgMaster').find("tbody").find("tr:eq("+index+")").addClass('selected').addClass('info');
}






  Datagrid如何依照有勾選的資料進行欄位加總值的計算? 觀看回應
$(function (){
    //第一次進入畫面 先將total歸0
    setTimeout(function (){
        $("#dgMaster").find('tfoot>tr>td').each(function () {
            if ($(this).attr('data-field') == "小計") {
                $(this).find('.table-cell-text').html(0);
            }
        });
    },100);
    //添加onclick事件
    $('#dgMaster').click(function(){
        var Total = 0;
        var sumTotal = 0;
        var rows = $("#dgMaster").datagrid('getChecked');  //取出所有被勾選的資料
        if (rows.length > 0){
            for(var i = 0 ;i <rows.length;i++){
                Total=(parseInt(rows[i].小計));
                sumTotal += Total;
            }
        }
        $("#dgMaster").find('tfoot>tr>td').each(function () {
            if ($(this).attr('data-field') == "小計") {
                $(this).find('.table-cell-text').html(sumTotal);
            }
        });
    });
});