可以透過Columns中的個別事件讀取與設定DataGrid欄位內容, 如在Refval或Combo可以透過onSelect事件, Textbox可以透過onBlur事件來處理, 如下範例:
function dgDetail_項目次序_onSelect(row)
{
var type = $('#dgDetail').datagrid('getEditorValue', '類別'); //讀取欄位值
var amt = 0;
if (type=="代扣所得") {
amt = -($('#dptab_薪資設定_所得扣繳金額').val());
}
else if (type=="代扣保險") {
amt = -($('#dptab_勞保健保資料_本人勞健保費').val());
}
$('#dgDetail').datagrid('setEditorValue',{field: '金額', value: amt}); // 設定欄位值
}