public NormalListData() { object defaultCreator = DefaultUtil.GetFactoryObject(RazorDataConst.SECTION_NAME, nameof(NormalListData)); if (defaultCreator == null || !DefaultUtil.CreateConfigObject( defaultCreator, out object defaultObject)) { ShowPage = ShowListHeader = ShowTitle = ShowExportExcel = true; OperatorPosition = OperatorPosition.Left; NoDataCaption = RazorDataConst.NO_DATA_CAPTION; OperationCaption = RazorDataConst.OPERATION_CAPTION; OperatorWidth = RazorDataConst.NORMAL_LIST_OPERATOR_WIDTH; PageNumberCount = RazorDataConst.NORMAL_LIST_PAGE_COUNT; SearchCheckBox = SearchDataMethod.Like; RowOperatorStyle = RowOperatorStyle.CreateDefault(); } else { this.CopyFromObject(defaultObject); if (RowOperatorStyle == null) { RowOperatorStyle = RowOperatorStyle.CreateDefault(); } } }
internal NormalListData(NormalListDataConfig config) { ShowPage = config.ShowPage; ShowListHeader = config.ShowListHeader; OperatorPosition = config.OperatorPosition.Value; NoDataCaption = config.NoDataCaption; OperationCaption = config.OperationCaption; PageNumberCount = config.PageNumberCount; RowDisplay = config.RowDisplay; Display = config.Display; RowOperator = config.RowOperator; OperatorWidth = config.OperatorWidth; TabDisplayType = config.TabDisplayType; SearchCheckBox = config.SearchCheckBox; DialogHeight = config.DialogHeight; ShowTitle = config.ShowTitle; ShowExportExcel = config.ShowExportExcel; RowOperatorStyle = config.RowOperatorStyle; if (RowOperatorStyle == null) { RowOperatorStyle = RowOperatorStyle.CreateDefault(); } ShowHintInHead = config.ShowHintInHead; ShowTabCount = config.ShowTabCount; ShowMultiSelect = config.ShowMultiSelect; }