enum Mark{ Add, Edit, Empty };
Markmark = Mark.Empty;
1、Add
partial void TestAddAndEditNew_Execute()
{
// Writeyour code here.
mark = Mark.Add;
Test PortOperatorTotal =Test.AddNew();
Test.SelectedItem =PortOperatorTotal;
this.FindControl("模式窗体名").DisplayName = "重定义标题";
this.OpenModalWindow("模式窗体名");
}
2、Edit
partial void TestEditSelected_Execute()
{
// Writeyour code here.
mark = Mark.Edit;
this.FindControl("模式窗体名").DisplayName = "重定义标题";
this.OpenModalWindow("模式窗体名");
}
3、确定
partial void OK_Execute()
{
// Writeyour code here.
mark = Mark.Empty;
this.CloseModalWindow("模式窗体名");
}
4、取消
partialvoid Cancle_Execute()
{
// Writeyour code here.
if(mark == Mark.Add)
{
Test.SelectedItem.Delete();
}
elseif (mark == Mark.Edit)
{
if(Test.SelectedItem!=null)
{
Test.SelectedItem.Details.DiscardChanges();
}
}
mark = Mark.Empty;
this.CloseModalWindow("模式窗体名");
}