业务场景:打开销售订单,判断是什么单据状态,然后触发相应的操作
1、单据新增,编辑,查询加载后最后一个事件,例如打开销售订单后,触发
public override void AfterBindData(EventArgs e)
2、判断单据状态。例如打开销售订单,新增状态
this.View.OpenParameter.Status.Equals(OperationStatus.ADDNEW)
//这个是一个数据绑定后事件。
//这个事件是单据新增,编辑,查询加载后最后一个事件。
public override void AfterBindData(EventArgs e)
{
base.AfterBindData(e);
//这个方法是判断单据状态。
//有四种:ADDNEW、EDIT、VIEW、DISASSEMBLY
//新增、编辑、查看、卸载
//如果是,新增状态 ADDNEW
if(this.View.OpenParameter.Status.Equals(OperationStatus.ADDNEW))
{
//给备注和备注1,赋值
this.View.Model.SetValue("FNote", "备注");
this.View.Model.SetValue("FNote1", "备注1");
//刷新这2个字段
this.View.UpdateView("FNote");
this.View.UpdateView("FNote1");
}
3、添加引用
this.View.OpenParameter.Status.Equals(OperationStatus.ADDNEW)
最终效果:重新打开销售订单,新增状态,自动带出备注