SVN r1236
SVN-Revision: r1236
This commit is contained in:
@@ -89,6 +89,12 @@ namespace Lskj.Control
|
||||
/// 下面明细表右键执行后回调
|
||||
/// </summary>
|
||||
public event EventHandler DetailRightGridCallBack;
|
||||
|
||||
/// <summary>
|
||||
/// TabMultipledetails右键执行后回调(针对单据,单据主表明细不是ModuleGridEx,SearchLastGrid方法无效)
|
||||
/// </summary>
|
||||
public event EventHandler BillDetailRightGridCallBack;
|
||||
|
||||
#endregion
|
||||
#region
|
||||
/// <summary>
|
||||
@@ -236,7 +242,12 @@ namespace Lskj.Control
|
||||
|
||||
ModuleGridEx gridEx = new ModuleGridEx();
|
||||
gridEx.RightGridCallBack += OnGridAfterRightCallBack;
|
||||
if (model.BottomRefreshMain) gridEx.OnSaveGridCallBack += OnRefreshMainTable;
|
||||
|
||||
if (model.BottomRefreshMain)
|
||||
{
|
||||
gridEx.OnSaveGridCallBack += OnRefreshMainTable;
|
||||
}
|
||||
|
||||
gridEx.Name = "gridEx";
|
||||
gridEx.IsDetail = true;
|
||||
gridEx.Dock = DockStyle.Fill;
|
||||
@@ -686,7 +697,18 @@ namespace Lskj.Control
|
||||
{
|
||||
//刷新主表,主表刷新后会默认刷新下方左右表
|
||||
int oldRowHandle = gridEx1.GridControlObj.GridView.FocusedRowHandle;//上一次选中行
|
||||
this.ParentControlEx.SearchLastGrid();
|
||||
|
||||
if (BillDetailRightGridCallBack!=null)
|
||||
{
|
||||
this.BillDetailRightGridCallBack(sender, e);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.ParentControlEx.SearchLastGrid();
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (gridEx1.SearchObj.RememberRow)
|
||||
{
|
||||
gridEx1.GridControlObj.GridView.SelectRowHandler(oldRowHandle);
|
||||
@@ -706,7 +728,17 @@ namespace Lskj.Control
|
||||
{
|
||||
//刷新主表,主表刷新后会默认刷新下方左右表
|
||||
int oldRowHandle = gridEx2.GridControlObj.GridView.FocusedRowHandle;//上一次选中行
|
||||
this.ParentControlEx.SearchLastGrid();
|
||||
|
||||
if (BillDetailRightGridCallBack != null)
|
||||
{
|
||||
this.BillDetailRightGridCallBack(sender, e);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.ParentControlEx.SearchLastGrid();
|
||||
}
|
||||
|
||||
|
||||
if (gridEx2.SearchObj.RememberRow)
|
||||
{
|
||||
gridEx2.GridControlObj.GridView.SelectRowHandler(oldRowHandle);
|
||||
@@ -721,7 +753,7 @@ namespace Lskj.Control
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 下方表格保存或者执行右键后刷新
|
||||
/// 下方表格保存后刷新
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
@@ -732,7 +764,16 @@ namespace Lskj.Control
|
||||
//刷新主表,主表刷新后会默认刷新下方左右表
|
||||
int oldRowHandle = gridEx1.GridControlObj.GridView.FocusedRowHandle;//上一次选中行
|
||||
int oldRowHandle2 = gridEx2.GridControlObj.GridView.FocusedRowHandle;//上一次选中行
|
||||
this.ParentControlEx.SearchLastGrid();
|
||||
|
||||
if (BillDetailRightGridCallBack != null)
|
||||
{
|
||||
this.BillDetailRightGridCallBack(sender, e);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.ParentControlEx.SearchLastGrid();
|
||||
}
|
||||
|
||||
if (gridEx1.SearchObj.RememberRow)
|
||||
{
|
||||
gridEx1.GridControlObj.GridView.SelectRowHandler(oldRowHandle);
|
||||
@@ -789,4 +830,5 @@ namespace Lskj.Control
|
||||
//重新根据主表数据查询
|
||||
private void SearchObj_OnSearchAfterCallBack(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
DataRow rowItem = th
|
||||
Reference in New Issue
Block a user