1

我正在寻找一种根据最大数据内容或标题更改列宽的解决方案。像 tbody.igg_Item > tr > td { white-space: nowrap !important; 这样的解决方案 } 不起作用,因为网格根据列标题内容而不是数据设置列宽,因此数据单元格内容不会以其全长显示。例如,如果内容是“我的测试数据内容”,我只能看到“我的测试数据”,因为我的标题不够长。

我的标记是:

     <ig:WebDataGrid ID="WebDataGrid1" runat="server" AutoGenerateColumns="False" Height="350px"
         Width="100%">
         <ClientEvents MouseDown="GridMouseDown" />
         <Behaviors>
             <ig:Activation>
             </ig:Activation>
             <ig:ColumnResizing>
             </ig:ColumnResizing>
             <ig:Selection CellSelectType="Single">
             </ig:Selection>
         </Behaviors>
    </ig:WebDataGrid>

我在后面的代码中添加列(我没有看到任何控制宽度的 DataColumn 属性)

4

1 回答 1

1

如果列上没有设置宽度并且网格本身没有宽度,则网格将自动将列调整为网格的数据部分。请注意,如果需要水平滚动条,则需要将网格放入容器中,如果使用分页,分页器将随列滚动。

我在 StackOverflow 上对这个问题有更详细的回答。我也在这里的 Infragistics 论坛上发布了此示例,并附有示例。我还对该示例进行了修改,如果此处发布了带有示例的多个单词,则允许在标题中换行文本。

于 2013-05-31T13:28:08.307 回答