要解决"Acumatica移动端-字段更改在按下操作后未提交"问题,您可以尝试以下方法:
PXLongOperation.StartOperation(this, delegate ()
{
var graph = PXGraph.CreateInstance();
// 在这里进行字段更改
graph.YourField = "New Value";
// 提交更改
graph.Actions.PressSave();
});
RowPersisting
事件中使用PXDBDefault
属性来实现。例如:public class YourGraph : PXGraph
{
public PXSelect YourTable;
protected virtual void YourTable_RowPersisting(PXCache cache, PXRowPersistingEventArgs e)
{
if (e.Operation == PXDBOperation.Update)
{
// 确保在更新操作时自动提交更改
PXDBDefaultAttribute.SetPersistingCheck(cache, e.Row, PXPersistingCheck.Nothing);
}
}
}
请记住,这只是一些解决方法的示例,具体解决方法可能会因您的具体业务需求而有所不同。