0

问题:当从 Window Popup2 按回车键时,它会打开另一个窗口弹出窗口。从我的主页 (1) 我有一个按钮,它将打开一个弹出窗口 (2),当单击图像时,会打开一个新窗口弹出窗口,当它关闭时,它应该返回 popuup(2) 即。它是父窗口。它确实会关闭它并转到它的父窗口,当单击时再次输入它会打开该窗口。确认没有其他调用正在调用这个 openWindow..s 直到它打开它,不知何故看起来那个窗口打开了一个输入事件。

ListOf Survey page 1 -- Create Button --> 这将打开另一个剑道窗口弹出窗口,在这个弹出窗口中,有一个添加图标,当点击这个图像时,它应该打开一个新的弹出窗口 kendowindow

ListOf Suvery Page : SurveyList.cshtml
<div id="windowSurveyList"></div>
<input type="button" id="idCreate" value="Create" class="ui-submit k-button saveGroup" />         


 $('#idCreate').click(function () {
        openSurveyWindow(-1);   // -1 is for add mode
    });
function openSurveyWindow(idOfSurvey) {

    var window = $("#windowSurveyList").kendoWindow({
        content: {
            url: "/OrderSurvey/Survey",
            data: { surveyId: idOfSurvey }
        },
        width: "900px",
        height: "768px",
        title: "Create Survey",
        modal: true,
        actions: [

        ]
    });


    var kendoWindow = $("#windowSurveyList").data("kendoWindow");
    kendoWindow.open();
    kendoWindow.center();
}

在弹出页面上——SurveyCreate.cstml(这将由上面的弹出窗口打开)签名类型

        </tr>
</table>

<input type="image"  id="idAddItem" src="Images/add-icon.png" name="image" width="28" height="28" title="Add an Item"/>

 $('#idAddItem').click(function () {

    openItemSelectWindow(); // Adding Mode

});

function openItemSelectWindow() {


            $("#windowSurveyPopup").html('');
            var window = $("#windowSurveyPopup").kendoWindow({
                content: {
                    url: "/OrderSurvey/Survey/AddItemSelect",
                    data: {}
                },
                width: "300px",
                height: "170px",
                title: "Add Item Select",
                modal: true,
                actions: [

                ],
                close: function () {              




                }
            });

            var kendoWindow = $("#windowSurveyPopup").data("kendoWindow");
            kendoWindow.open();
            kendoWindow.center();

}

在windowSurveyPopup窗口——AdItemSelect.cstml

<table>
<tr>
    <td>
         <div id="UPCLabel"><span class="Dierbergs-label">UPC:</span></div>
    </td>
    <td>               
         <input type="text" name="UPCFind" id="UPCFind" class="Dierbergs-label"  size="15" maxlength="15" onclick="clearTextOC(this)" onKeyUp="numericFilter(this);" />

    </td>       
</tr>
</table>

<table style="width:82%"> 
 <tr class="spaceUnder">          
     <td style="width:82%">            
         <input type="button" id="idFind" style="float:right" value="Find" class="ui-submit k-button saveGroup" />     
    </td>       
 </tr>
</table>

因此,如果您关闭 AdItemSelect 弹出窗口,它会返回到 SurveyCreate 页面,但是当我在 SurveyCreate 页面上的任意位置按 Enter 时,它会弹出 AdItemSelect 弹出窗口,我们正在使用放大器发布和订阅,以便我们可以传递来自不同页面的对象。 .

4

0 回答 0