首页 > 解决方案 > 如何捕捉“保存”事件和刷新过滤器表单

问题描述

我想在按下保存按钮后刷新过滤器表单,我问

  1. 哪个事件赶上救新闻?和
  2. 如何刷新过滤器表单?

提前致谢。

标签: acumatica

解决方案


请在您的问题中提供更多详细信息。上下文(对您正在做什么的解释)、代码和屏幕截图对于获得好的答案很重要。

Q - 哪个事件抓住保存新闻?

A - “事件捕获保存形式”是 Persist。还有一个等效的操作,但通常您覆盖 Persist 以添加您的更改。

#region PersistDelegate
public delegate void PersistDelegate();
[PXOverride]
public void Persist(PersistDelegate baseMethod)
{
    // Insert code here if it needs if you may need to abort saving
    
    baseMethod();  // Executes the original Persist()
    
    // Insert code here if you need to do something after saving
}
#endregion

Q - 如何刷新过滤器表单?

A - 太宽泛的问题。为您指明正确的方向 -> 在某些情况下,这是 ASPX 中的设置。在某些情况下,您在 C# 中请求刷新。查找 Acumatica 在何处执行与您尝试的任何操作类似的操作,然后查看 ASPX 或 C# 代码是否包含您需要在项目中进行的更改。


推荐阅读