Ext.net MessageBox不会立即在循环语句中触发

问题描述 投票:0回答:1

为了从用户那里获得确认,我使用确认消息框,即Ext.net MessageBox,使用ButtonConfig确认用户的决定,如下所示。

private void checkThePolicies()
{
  .......

  foreach (int policyId in PoliciesDeleted)
                {
                    X.Msg.Confirm( "User Policy", "Do you want to Delete the Policy", new MessageBoxButtonsConfig
                    {
                        Yes = new MessageBoxButtonConfig
                        {

                            Handler = "#{DirectMethods}.fnSaveTimeOffTypeInAllowance()",
                            Text = "Yes"
                        },
                        No = new MessageBoxButtonConfig
                        {
                            Text = "No"
                        }
                    }).Show();

........
}

但是当它的执行离开表格时,此消息框最后只显示整个循环一次。

为什么会这样?我想通过确认决定来为每个循环执行Handler。

asp.net ext.net
1个回答
1
投票
X.Msg.Confifm().Show();

只需生成JavaScript,以便在浏览器从服务器获取响应时执行。

它不会立即向浏览器发送请求。

© www.soinside.com 2019 - 2024. All rights reserved.