Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Data binding Infragistics WebHierarchycalDataGrid-数据绑定到IList时子标注栏上的自定义样式?_Data Binding_Datagrid_Infragistics_Hierarchical Data - Fatal编程技术网

Data binding Infragistics WebHierarchycalDataGrid-数据绑定到IList时子标注栏上的自定义样式?

Data binding Infragistics WebHierarchycalDataGrid-数据绑定到IList时子标注栏上的自定义样式?,data-binding,datagrid,infragistics,hierarchical-data,Data Binding,Datagrid,Infragistics,Hierarchical Data,我正在尝试在Infragistics Hierarchy DataGrid的子带级别上设置一些自定义样式和TemplateDataFields。我将控件绑定到具有子列表的IList。当我将控件配置为AutoGenerateBand时,该控件将正常工作(显示父表并展开子表)。但是我需要在子表上有自定义的头和TemplateDataFields 这是我的aspx: <ig:WebHierarchicalDataGrid ID="WebHierarchicalDataGrid1" r

我正在尝试在Infragistics Hierarchy DataGrid的子带级别上设置一些自定义样式和TemplateDataFields。我将控件绑定到具有子列表的IList。当我将控件配置为AutoGenerateBand时,该控件将正常工作(显示父表并展开子表)。但是我需要在子表上有自定义的头和TemplateDataFields

这是我的aspx:

      <ig:WebHierarchicalDataGrid ID="WebHierarchicalDataGrid1" runat="server"   AutoGenerateColumns="false" 
          AutoGenerateBands="false" DataKeyFields="DataSourceId" Width="700px"   Height="700px">
        <ExpandCollapseAnimation SlideOpenDirection="Auto" SlideOpenDuration="300" SlideCloseDirection="Auto"
            SlideCloseDuration="300" />


    <Columns>        
        <ig:BoundDataField  DataFieldName="DataSourceId" Key="DataSourceId" Header-Text="Data Source Id" Hidden="true"/>                        
        <ig:BoundDataField  DataFieldName="DataSrc" Key="DataSrc" Header-Text="Data Source" />
        <ig:BoundDataField  DataFieldName="DataSrcType" Key="DataSrcType" Header-Text="Activity Type" />
        <ig:BoundDataField  DataFieldName="Reporting" Key="Reporting" Header-Text="Reporting?" />
        <ig:BoundDataField  DataFieldName="LastUpdtSrc" Key="LastUpdtSrc" Header-Text="Last Update Source" />
        <ig:BoundDataField  DataFieldName="LastUpdtDate" Key="LastUpdtDate" Header-Text="Last Update Date" />
        <ig:TemplateDataField Key="Priority" Header-Text="Priority"> </ig:TemplateDataField>
    </Columns>

     <Bands> 
        <ig:Band DataMember="WebHierarchicalDataGrid1" Key="DataSourceId">
            <Columns>
                <ig:BoundDataField DataFieldName="DataSourceId" Key="DataSourceId" Header-Text="Data Source Id" Hidden="true" />
                <ig:BoundDataField DataFieldName="OriginalSrc" Key="OriginalSrc" Header-Text="Original Source" />
                <ig:BoundDataField DataFieldName="LastUpdtDate" Key="LastUpdtDate" Header-Text="Last Update Date" />
                <ig:BoundDataField DataFieldName="RecordsCount" Key="RecordsCount" Header-Text="Records Count" />
            </Columns>
        </ig:Band>
    </Bands>


        <Behaviors>
            <ig:Paging PagerAppearance="Bottom" PageSize="50" Enabled="true" />
            <ig:Sorting SortingMode="Single" Enabled="true">
            </ig:Sorting>
        </Behaviors>
        </ig:WebHierarchicalDataGrid> 
这段代码生成一个格式良好的父表,并在正确的行上显示展开箭头。单击后,奶嘴将旋转,但不显示子表

任何帮助都将不胜感激

谢谢


-威尔

好的,所以我发现了这个有用的例子:并找出了问题所在。子频带上的DataMember属性需要设置为IList对象上子列表的属性名称。应该是:其中OriginalDataSrcs是子列表的属性名称。希望这个例子能对其他人有所帮助-你应该加上这个作为答案并接受它,因为这对我有帮助,我相信这对其他人也有帮助。
    this.WebHierarchicalDataGrid1.DataSource = GetLastUpdatedEvents().OrderByDescending(x => x.LastUpdtDate);

    this.WebHierarchicalDataGrid1.DataBind();