2017-12-18 4 views
0

특정 열에 맞춤 cssClass를 추가하고 싶습니다. 그러나 아래 코드는 GridRowData Bound 이벤트에서 작동하지만 GridHeaderRowDataBound 이벤트에서는 작동하지 않습니다. 어떻게 GridHeaderRowDataBound 이벤트에 CSS 클래스를 추가 할 수 있습니까?CSS에서 syncfusion 격자 그룹화 컨트롤의 특정 셀에 CSS를 추가하는 방법

GridRowDataBound 이벤트 :

public void Entity_GridRowDataBound(object sender, Syncfusion.Web.UI.WebControls.Grid.Grouping.RowDataBoundEventArgs e, AHS.Security.Screen screen, int objectID) 
    { 
     switch (screen.ID) 
     { 
      case 3489://Expiring Agreements 
       e.Row.Cells[0].CssClass = "hideColumn"; 
       break; 

     } 
    } 

GridHeaderRowDataBound 이벤트 :

 public void Entity_GridHeaderRowDataBound(object sender, Syncfusion.Web.UI.WebControls.Grid.Grouping.RowDataBoundEventArgs e, AHS.Security.Screen screen, Syncfusion.Web.UI.WebControls.Grid.Grouping.GridTableDescriptor tdescriptor) 
     { 
     switch (screen.ID) 
     { 
      case 3489: 
       e.Row.Cells[0].CssClass = "hideColumn"; 

       tdescriptor.Columns[9].HeaderText = " "; 
       tdescriptor.Columns[9].Name = " "; 
       tdescriptor.Columns[9].MappingName = " "; 
       break; 

     } 
     } 

답변

0

우리는 코드 아래에이를 사용하여 헤더 CSS를 변경할 수 있습니다 headerRowDataBound 우선은라는 이벤트가없는

this.GridGroupingControl1.TableDescriptor.Columns[0].Appearance.ColumnHeaderCell.CssClass = "MyClass"; 
this.GridGroupingControl1.TableDescriptor.Columns[0].HeaderText = "MyHeader"; 
this.GridGroupingControl1.TableDescriptor.Columns[0].MappingName = "Header"; 
관련 문제