2014-10-10 62 views
0

我使用了一個具有四個凍結列的RadGrid,當我綁定網格時,它在右端顯示(Chrome)空列,並且所有數據都未對齊一行在右邊。在IE中它完全搞砸了!Radgrid網格和垂直滾動條之間的空白列空間

<ClientSettings AllowColumnsReorder="false" EnableRowHoverStyle="false" AllowDragToGroup="false" > 
<Scrolling AllowScroll="True" UseStaticHeaders="True" ScrollHeight="350px" FrozenColumnsCount="4"> 
</Scrolling> 
<ClientEvents OnGridCreated="GridCreated" /> 
    <Resizing AllowColumnResize="false" EnableRealTimeResize="true" /> 
</ClientSettings> 

功能:

function GridCreated(sender, args) 
{ 
    var scrollArea = sender.GridDataDiv; 
    var dataHeight = sender.get_masterTableView().get_element().clientHeight; 
    if (dataHeight < 350) 
    { 
    scrollArea.style.height = dataHeight + 47 + "px"; 
    } 
} 
+0

<滾動AllowScroll = 「真」 UseStaticHeaders = 「真」 scrollHeight屬性= 「350像素」 FrozenColumnsCount = 「4」>​​3210 sriv 2014-10-10 04:47:55

+0

function GridCreated(sender,args)var scrollArea = sender.GridDataDiv; var dataHeight = sender.get_masterTableView()。get_element()。clientHeight; if(dataHeight <350){scrollArea.style.height = dataHeight + 47 +「px」; } } – sriv 2014-10-10 04:48:18

+0

這是您評論中代碼的範圍。如果您需要更新代碼,請在問題中進行。 – FeliceM 2014-10-10 18:46:28

回答

0

嘗試設置滾動高度以下的HTML端:

<Scrolling AllowScroll="True" UseStaticHeaders="True" ScrollHeight="" FrozenColumnsCount="4"> 
</Scrolling> 

讓我們知道,如果它的工作原理。