要从用户那里获得确认,我使用确认消息框,即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。
答案 0 :(得分:1)
X.Msg.Confifm().Show();
只需生成当浏览器从服务器获得响应时执行的JavaScript。
它不会立即向浏览器发送请求。