【发布时间】:2008-12-30 17:17:55
【问题描述】:
我已经尝试过 Infragistics,但他们似乎不明白我在问什么,并且需要几天才能得到答案,所以请帮忙!
我需要将 Infragistics 网络网格放入 div 或表格单元格中。网格的大小必须适合 div 或单元格。如果要显示的数据太多,我需要网格来发挥它的魔力并添加它自己的滚动条。
到目前为止,我已经使用 javascript 实现了这一点,并且每次浏览器窗口调整大小时都会调整大小。不幸的是,在刷新页面(使用 AJAX)时,网格会在更正之前将其自身调整为默认大小一秒钟,但这对于客户(或我而言)是不可接受的。
令人恼火的是,width=100% 有效但 height=100% 无效。我发现它只是从 div 或 table 中扩展出来(甚至没有调整 div 的大小,只是从它扩展出来)。
我尝试了将高度和宽度设置为 100% 并将框架自定义规则设置为 table-layout:auto 的知识库文章,但这不起作用。
更新
我创建了一个测试项目,其中包含一个 500 像素高的表格、两行(每行 50% 高度)和每行两个单元格,以提供 2 x 2 网格。如果我在一个单元格内将 Infragistics 网格高度设置为 100%,它会非常适合,直到您将其绑定到数据。然后它会扩展,使表格的高度超过 500 像素。
我尝试在其中一个单元格中放置一个 100% x 100% 的 div,并在其中放置一个网格。然后表格保持正确的大小,但网格的高度增加了一行的大小,并延伸到了 div 和单元格之外:-(
我开始怀疑 Infragistics 网络控件是否达到应有的水平。它们当然看起来不如 Windows 版本。
【问题讨论】:
-
将您的 div 设置为特定高度,而不是设置为可滚动的 %。
-
我需要网格自动调整大小,因此特定高度不合适。即便如此,当你设置一个特定的高度时,网格仍然不支持它。
标签: asp.net infragistics