使用者常常在輸入資料時,需由別的資料去選擇多筆資料後一起傳回到目前網頁中,如:輸入驗收單時可以從採購單去選擇採購單上的資料,再一起匯進驗收單上,過去如果以手動方式,需要一筆筆新增資料,繁複且沒有效率,為了解決批次多筆輸入的需求,EEP提供了RWDBatchMove元件,來改善手動輸入的不便。
Step1>
使用先前建立好的Server程式:sOrders,新增一個InfoCommand元件,CommandText連結Product表(產品檔),作為批次多選的資料來源。
Step2>
開啟rOrders,從工具箱中拖拉出一個RWDBatchMove元件。
Step3>
設定RWDBatchMove1,RemoteName和DataMember為資料來源;TargetDataGrid為目標Grid。
Step4>
設定KeyFields對應主鍵。
Step5>
設定Columns顯示欄位。
Step6>
在dgDetail 明细Grid添加ToolItem,用來開啟批次新增視窗。
Step7>
在原始碼的地方添加openBM方法。
function openBM() {
$('#RWDBatchMove1').clientmove('openMove');
}
Step8>
執行成果。
點擊dgDetail上的批次新增鈕
勾選BatchMove產品清單的項目,確認後會自動新增至dgDetail中。
Related Topics