【问题标题】:The Telerik RadGrid's height doesn't grow with the MasterTableViewTelerik RadGrid 的高度不随 MasterTableView 增长
【发布时间】:2012-03-20 17:03:31
【问题描述】:

我有一个固定高度的 RadGrid,与十行(360 像素)的高度相同。但在某些情况下,由于单元格尺寸较小,行中显示的文本必须换行。然后,主表视图正确增长,但网格没有。网格边框被绘制在行上,它的视觉效果非常令人讨厌。

我尝试通过 CSS 修复它,但没有成功。我不知道是否有可以帮助我的 RadGrid 属性;我尝试了很多,但其中任何一个都有效。

这是我写的代码:

<telerik:RadDock ID="MyRadDock" runat="server" Style="width: auto; height: auto;">
    <ContentTemplate>
        <div>
            <telerik:RadGrid ID="MyRadGrid" runat="server" Height="360px" Style="width: auto;">
                <MasterTableView Width="100%" PageSize="10">
                    <Columns>
                        <!-- ... -->
                    </Columns>
                </MasterTableView>
            </telerik:RadGrid>
        </div>
    </ContentTemplate>
</telerik:RadDock>

看懂问题的一对截图:Before the DataBind()After the DataBind()

【问题讨论】:

    标签: grid telerik height radgrid


    【解决方案1】:

    RadGrid 高度肯定很棘手。在这种情况下,我认为您可以删除 Height 属性,它会按您的预期工作。

    <telerik:RadDock ID="MyRadDock" runat="server" Style="width: auto; height: auto;">
    <ContentTemplate>
        <div>
            <telerik:RadGrid ID="MyRadGrid" runat="server" Style="width: auto;">
                <MasterTableView Width="100%" PageSize="10">
                    <Columns>
                        <!-- ... -->
                    </Columns>
                </MasterTableView>
            </telerik:RadGrid>
        </div>
    </ContentTemplate>
    

    【讨论】:

    • 哇!极好的!我把它放在我眼睛的对面,我看不到它。我的客户希望看到一个具有最小高度的网格,即使没有要显示的信息:DataSource = new int[] { }; 因此,我强制网格具有固定高度。但是,在你回答之后,我得到了一个完美的解决方案,将 min-height 添加到网格样式中:Style="min-height: 360px; width: auto;" 现在,当网格的 DataSource 为时,网格有一个 标准高度空的,它的边界随着它的内容在连续绑定上完美地增长。所以我真的很感谢你的帮助。
    猜你喜欢
    • 1970-01-01
    • 2011-02-01
    • 1970-01-01
    • 2016-09-15
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多