假設有當某一個Refval更改時, 觸發了onSelect事件, 透過這個事件, 來控制另一個 Refval的RemoteName與WhereItem, 如下:
function dgDetail_科目編號_onSelect(row)
{
var editor=$(this).closest('tr').find('td[data-field="子科目"]').find('.form-control'); //取得子科目的Refval對象
if (row.對象別=='子科目') { // 動態設定 refval的資料來源
editor.refval('options').remoteName='會計科目.會計子科目';
editor.refval('options').whereItems = [{field:'科目編號', operator: '=', value: "row['科目編號']"}]; // 動態設定WhereItem
}
else if (row.對象別=='客戶') { // 動態設定 refval的資料來源
editor.refval('options').remoteName='客戶資料表.客戶子科目';
editor.refval('options').whereItems = [];
}
else if (row.對象別=='廠商') { // 動態設定 refval的資料來源
editor.refval('options').remoteName='廠商資料表.廠商子科目';
editor.refval('options').whereItems = [];
}
}