在插件中如何实现“弹出确认框,点击确定后再执行后续.....
1人赞赏了该文章
1,562次浏览
编辑于2015年07月08日 17:00:22
1、可以在m_BillInterface_OnBarItemClick、或m_BillInterface_OnButtonClick事件中用如下方式弹出确认框
m_BillInterface.Confirm("HasSameCustomerName", "已有客户名称相同的客户存在,是否继续?");
2、在m_BillInterface_AfterConfirm事件中处理后续操作
void m_BillInterface_AfterConfirm(object send, Kingdee.K3.BOS.PlugInModel.Bill.Events.AfterConfirmEventArgs e)
{
if (!e.ConfirmReturn)
{
return;
}
switch (e.ConfirmType)
{
//case里的HasSameCustomerName和前面的m_BillInterface.Confirm("HasSameCustomerName"对应
case "HasSameCustomerName":
if (e.ConfirmReturn == true)
{
//do something
}
break;
}
}
m_BillInterface.Confirm("HasSameCustomerName", "已有客户名称相同的客户存在,是否继续?");
2、在m_BillInterface_AfterConfirm事件中处理后续操作
void m_BillInterface_AfterConfirm(object send, Kingdee.K3.BOS.PlugInModel.Bill.Events.AfterConfirmEventArgs e)
{
if (!e.ConfirmReturn)
{
return;
}
switch (e.ConfirmType)
{
//case里的HasSameCustomerName和前面的m_BillInterface.Confirm("HasSameCustomerName"对应
case "HasSameCustomerName":
if (e.ConfirmReturn == true)
{
//do something
}
break;
}
}
推荐阅读