略過巡覽連結。
略過巡覽連結      
  如果DataGrid屬性ShowCheckBox設為True,如何取到所有被勾選資料的某欄位值? 觀看回應
function GetCheck()
{
    var rows = $("#dgMaster").datagrid('getChecked');  //取出所有被勾選的資料
    for(var i = 0 ;i <rows.length;i++){
        alert(rows[i].出貨編號);
    }
}





  DataGrid編輯時, 是否可以動態改變編輯器的屬性內容? 觀看回應
可以的, 如下使用 onShowEditor事件來處理, 利用editor來存取編輯器的屬性, 下面的例子是動態改變Combobox的欄位與條件:
function dgDetail2_onShowEditor(index, field, editor)
{
   if(field == '聯絡人') {
       editor.options.valueField = '次序';
       editor.options.textField = '姓名';
       editor.options.whereItems = [{ field: '客戶編號', operator: '=', value: "parent['客戶編號']"}];
   }
   return editor;    
}





  如何在控制DataGrid動態隱藏或顯示每一筆row的(查看/編輯/刪除)按鈕? 觀看回應
可以透過OnLoad事件來處理,如下的方式:
$($('#dgMaster').find('.glyphicon-eye-open')[i]).hide();//查看按鈕
$($('#dgMaster').find('.glyphicon-pencil')[i]).hide();//編輯按鈕
$($('#dgMaster').find('.glyphicon-remove')[i]).hide();//刪除按鈕
// 以上i就是row的序號,從0開始,如要顯示的話將hide()改為show()





  如何自行用程式進行DataGrid的新增/更改/刪除功能? 觀看回應
舉例如下:
var index = $('#dgMaster').datagrid('getSelectedIndex');
$('#dgMaster').datagrid('viewRow', index); // 查看 
$('#dgMaster').datagrid('delete_row', index); // 刪除
$('#dgMaster').datagrid('edit_row', index); //更改
$('#dgMaster').datagrid('insert_row'); //新增

瀏覽和編輯方法的第二個參數是rowindex,上面'getSelectdIndex是代表選中的row。 如果要指定某一筆row可以自行設定index值。







  如何自行控制DataGrid的Query視窗所執行的"查詢/清除/取消"等按鈕功能? 觀看回應
在DataGrid的onBeforeLoad事件處理,舉例如下:
改寫DataGrid Query "查詢" 按鈕要做的事:
$('.form-query').unbind('click').bind('click', function () {
    //$('#dgMasterqueryObj').form('query'); //原來執行的功能
    alert('Query');
});
//改寫DataGrid Query "清除"按鈕要做的事情:
$('.form-clear').unbind('click').bind('click', function () {
    // $('#dgMasterqueryObj').form('clear'); //原來執行的功能    
alert('Clear');  
});  
//改寫DataGrid Query "取消"按鈕要做的事情:  
$('.form-close').unbind('click').bind('click', function () {  
    $('#dgMasterqueryObj').form('close'); //原來執行的功能  
    alert('Close');  
});