# 子查詢->M中帶Q #### M是你的主檔(主表)、Q是要開窗查詢的表 js那邊需要修改 ```csharp= //定義子查詢視窗 $scope.quModals.push({ sender: 'btnNAME', url: 'Demo/Q', isMultiSelect: false, isAutoSearch: false }); ``` * sender 是 cshtml button 的 id 名稱 * url 是要開窗的網址路徑 * isAutoSearch 是是否要開窗就查詢 <hr> ```csharp= //--QuModal查詢子視窗(呼叫方) //--QuModal查詢子視窗顯示事件 //quModaling--設定查詢子視窗屬性及預設參數 $scope.$on("quModaling", function (e, a_arg, a_gridRow) { //設定查詢子視窗屬性及預設參數 if (a_arg.sender == 'btnNAME_S'.toUpperCase()) { a_arg.oldRow.NAME = $scope.searchData.NAME; } }) ``` * **這是從M丟到Q去查詢的資料** * NAME是你設定要查的欄位 <hr> ```csharp= //--QuModal查詢子視窗回傳資料事件 quModalCallbacked $scope.$on("quModalCallbacked", function (e, a_arg) { if ((a_arg.sender == "DOCQ".toUpperCase()) && (a_arg.dst == "btnNAME_S".toUpperCase())) { $scope.searchData.NAME = a_arg.oldRow['NAME']; } }) ``` * **這是從Q傳回M中的資料** * NAME是你設定要查的欄位 ###### tags: `實習筆記`