簡體   English   中英

是否可以限制Infragistics網格的高度?

[英]Is it possible to constrain the height of an Infragistics grid?

我已經嘗試過Infragistics,但是他們似乎不明白我在問什么,並且需要幾天的時間才能得到答案,所以請幫助!

我需要將Infragistics網站網格放置到div或表格單元格中。 網格的大小必須適合div或單元格。 如果要顯示的數據太多,我需要網格來做魔術,並添加自己的滾動條。

到目前為止,每次瀏覽器窗口調整大小時,我都使用javascript並調整了大小。 不幸的是,在刷新頁面(使用AJAX)時,網格會在校正之前將其自身大小調整為默認大小一秒鍾,但這對客戶(或我而言)是不可接受的。

令人煩惱的是,寬度= 100%有效,而高度= 100%無效。 我發現它只是擴展到div或表之外(甚至沒有調整div的大小,只是擴展了它)。

我已經嘗試了將高度和寬度設置為100%,並將框架自定義規則設置為table-layout:auto的知識庫文章,但這不起作用。

更新

我創建了一個測試項目,該項目具有500px高的桌子,兩行(每行高度為50%)和每行兩個單元格,以提供2 x 2的網格。 如果將某個單元格中的Infragistics網格高度設置為100%,則它非常適合,直到將其綁定到數據為止。 然后擴展,使桌子高度超過500px。

我嘗試在其中一個單元格和網格中放置100%x 100%div。 然后表格保持正確的大小,但是網格的高度根據行的大小而增加,並延伸到div和單元格之外:-(

我開始懷疑Infragistics Web控件是否應該達到預期的效果。 他們當然似乎不如Windows版本好。

您是否嘗試過僅指定width = 100%並將高度規格完全離開網格?

另一個想法是將網格放置在asp.net面板上,並將面板放置在div或表單元格中。

我在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>

您是否在沒有任何用戶控件,母版頁和繼承的空項目中嘗試過它? 如果沒有可能執行此操作的屬性,我認為您可以通過條件代碼來完成此工作。

最后,我通過從ASP.NET頁面刪除文檔類型解決了此問題。 似乎網格的布局方式在標准模式下不適用於IE。 看起來主要是IE問題。

Infragistics表示,他們正在開發一個沒有這些問題的新網格,但是不幸的是,它還沒有標准網格的靈活性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM