要确保APInvoice FieldUpdating事件已被正确地绑定到处理程序方法。在文件扩展名为PXGraph.graph.cs的图形文件中注册事件,例如:
public class APInvoiceEntry_Extension : PXGraphExtension
protected void APInvoice_RowUpdating(PXCache sender, PXRowUpdatingEventArgs e, PXRowUpdating del)
{
//Your event handling code here...
}
#endregion
}
在事件处理程序方法中,检查触发更新的字段是否正确。例如,如果要在“备注”字段更新时触发事件,则代码如下:
protected void APInvoice_RowUpdating(PXCache sender, PXRowUpdatingEventArgs e, PXRowUpdating del)
{
if (!sender.ObjectsEqual
禁用缓存提前读取选项,这个选项不启用时可以防止FieldUpdating事件被触发。在扩展图中覆盖Initialize方法,如下所示:
public class APInvoiceEntry_Extension : PXGraphExtension
在上述代码中,我们为“vendorID”和“vendorLocationID”添加了FieldVerifying事件的处理程序。这将禁用缓存提前读取。