JQuery Window不会持久化

时间:2017-07-21 14:44:59

标签: jquery

我是jQuery的新手并寻求你的帮助。

我的代码如下 -

var flag = true;
 items = $.extend(items, items,
                {

                    addItem: {
                        label: 'Create new ' + nodeObject.ChildType,
                        action: function () {
                            var form = $('#lowerpanel form');
                            if (!validateForm(form)) {
                                return;
                            }
var hasChanges = parseBoolean($('#lowerpanel #ProcessChanges').val());
 if (hasChanges) {                                    
 flag = false;
selectPopup($('#lowerpanel .guid').val(), 'Update', nodeObject.ChildType, nodeObject.NodeId, fnOnWarningOk1, parameters);
}
selectPopup(null, 'create', nodeObject.ChildType, nodeObject.NodeId);
promptStepType(node);
}
flag = true;
}
}
});

hasChanges标志为真时,它会打开带有更新标志的selectPopup窗口,在那里我选择一些记录并单击确定按钮。

之后我立即打开带有Create标志的selectPopup窗口,然后调用promptStepType方法,这将在selectPopup窗口顶部打开新窗口。然后我将首先从promptStepType窗口选择记录,然后选择Ok按钮的onclick,它将允许我在selectPopup窗口上选择记录。

正在发生的事情是selectPopup窗口打开更新标志但立即消失,我甚至无法在屏幕上看到它(当我调试器时,我能够看到该窗口)并打开selectPopup窗口使用Create flag然后在其上打开p romptStepType窗口。

我想:

    带有更新标志的
  1. selectPopup窗口
  2. 带有创建标志的
  3. selectPopup窗口
  4. promptStepType
  5. 如果我在声明后写下Return false -

    selectPopup($('#lowerpanel .guid').val(), 'Update', nodeObject.ChildType, nodeObject.NodeId, fnOnWarningOk1, parameters);
    

    它允许我选择记录但是它不会向我显示其他两个窗口。

    请帮助我改进此代码,以便我能够在所有3个窗口中选择记录。

0 个答案:

没有答案