From 8393465e8afbc04de0f4b8511c35168ffb08f64f Mon Sep 17 00:00:00 2001 From: bjarnef Date: Tue, 20 Jan 2015 02:10:20 +0100 Subject: [PATCH] Ensure first tablerow is header after save too After the document type, media type or member type is saved, this will ensure first tablerow is a tableheader, so sorting is limited to --- .../umbraco/controls/ContentTypeControlNew.ascx | 2 +- .../umbraco/controls/ContentTypeControlNew.ascx.cs | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web.UI/umbraco/controls/ContentTypeControlNew.ascx b/src/Umbraco.Web.UI/umbraco/controls/ContentTypeControlNew.ascx index 5e14be9ed9..21230a343d 100644 --- a/src/Umbraco.Web.UI/umbraco/controls/ContentTypeControlNew.ascx +++ b/src/Umbraco.Web.UI/umbraco/controls/ContentTypeControlNew.ascx @@ -25,7 +25,7 @@ diff --git a/src/Umbraco.Web.UI/umbraco/controls/ContentTypeControlNew.ascx.cs b/src/Umbraco.Web.UI/umbraco/controls/ContentTypeControlNew.ascx.cs index 39f04b0688..fef17e6e2e 100644 --- a/src/Umbraco.Web.UI/umbraco/controls/ContentTypeControlNew.ascx.cs +++ b/src/Umbraco.Web.UI/umbraco/controls/ContentTypeControlNew.ascx.cs @@ -43,6 +43,17 @@ namespace Umbraco.Web.UI.Umbraco.Controls table.Rows[table.Rows.Count - 1].TableSection = TableRowSection.TableFooter; } } - + + protected void dgTabs_ItemDataBound(object sender, DataGridItemEventArgs e) + { + Table table = dgTabs.Controls[0] as Table; + if (table != null && table.Rows.Count > 0) + { + if (dgTabs.ShowHeader) + table.Rows[0].TableSection = TableRowSection.TableHeader; + if (dgTabs.ShowFooter) + table.Rows[table.Rows.Count - 1].TableSection = TableRowSection.TableFooter; + } + } } } \ No newline at end of file