/// <summary> /// 按照WindowTabInfo生成Grid /// </summary> /// <param name="masterTabInfo"></param> /// <returns></returns> public static DataUnboundGrid GenerateDataUnboundGrid(WindowTabInfo masterTabInfo) { DataUnboundGrid ret; if (masterTabInfo.ChildTabs.Count == 0) { ret = new DataUnboundGrid(); } else { ret = new DataUnboundWithDetailGridLoadOnDemand(); } SetupDataUnboundGrid(ret, masterTabInfo); return(ret); }
/// <summary> /// /// </summary> /// <returns></returns> protected virtual IBoundGrid[] CreateDetailGrids(int detailGridCount) { IBoundGrid[] ret = new IBoundGrid[detailGridCount]; for (int i = 0; i < ret.Length; ++i) { if (base.ControlManager != null) { ret[i] = new ArchiveUnboundWithDetailGridLoadOnDemand(); } else { ret[i] = new DataUnboundWithDetailGridLoadOnDemand(); } } return(ret); }