我已经尝试过Infragistics,但他们似乎不明白我在问什么,需要几天才能得到答案,所以请帮助!
我需要将Infragistics网格放入div或table单元格中。网格必须大小以适合div或单元格。如果要显示太多数据,我需要网格来完成它的魔力并添加自己的滚动条。
到目前为止,我已经使用javascript实现了这一点,并在每次浏览器窗口调整大小时调整大小。不幸的是,在刷新页面时(使用AJAX),网格会在更正之前将其自身调整为默认大小一秒,但客户(或我就此而言)无法接受。
宽度= 100%有效但高度= 100%没有效果令人恼火。我发现它只是延伸到div或表格之外(甚至没有调整div的大小,只是扩展了它)。
我已经尝试了将文章的高度和宽度设置为100%并将框架自定义规则设置为table-layout:auto的KB文章,但这不起作用。
我创建了一个测试项目,其中包含500px高的表,两行(每个高度为50%)和每行两个单元格,以提供2 x 2网格。如果我在单元格内将Infragistics网格高度设置为100%,它将完全适合,直到将其绑定到数据。然后它扩展,使表格高出500px。
我尝试在其中一个单元格和网格中放入100%x 100%div。然后表格保持正确的大小,但网格的高度增加了一行的大小,并延伸到div和单元格之外: - (
我开始怀疑Infragistics的Web控件是否和它们应该的一样好。它们肯定不如Windows版本好。
答案 0 :(得分:0)
您是否尝试过仅指定width = 100%并将高度指示完全保留在网格之外?
另一个想法是将网格放在asp.net面板上并将面板放在div或table单元格中。
答案 1 :(得分:0)
我对ComponentArt的网格有一个类似的问题,如果我理解你,那么也许这会有所帮助。
我必须做的是将网格的高度限制在我自己的Div中,它有溢出的y可滚动。所以我有这个:
根本不要在网格上指定高度。
我认为你需要在你的div上设置一个特定的高度。
<table style="height:500px">
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
</tr>
<tr>
<td>
<div style="height:400px;overflow-y:scrollable"> <ingragists...>
</div>
</td>
<td>Cell 3</td>
</tr>
</table>
答案 2 :(得分:0)
您是否在没有任何用户控件,主页和继承的空项目中尝试过它? 如果那里没有可能的属性,我认为你可以通过条件代码完成这项工作。
答案 3 :(得分:0)
我最终通过从ASP.NET页面中删除doctype来解决这个问题。看起来网格的布局方式在标准模式下与IE无法正常工作。它看起来主要是IE问题。
Infragistics已经表示他们正在开发一个没有这些问题的新网格,但不幸的是它还没有标准网格的灵活性。