FineUI 官方论坛

标题: FineUI v4.1.5的Grid中的模板列的问题 [打印本页]

作者: 冷谷松子    时间: 2014-11-20 00:20
标题: FineUI v4.1.5的Grid中的模板列的问题
首先感谢三石的作品,给大家提供了很多的方便。

我在使用的过程,发现一个问题,就是在grid中使用模板列时,加入自定义的一个表格,当表格的内容超过表格的高度或超过显示区域的时候,表格的AutoScroll属性感觉不起作用。
我的表格设置如:
  1. <x:Grid ID="GridPlaneList" runat="server" Title="xxxx" EnableCollapse="true" Icon="Group"
  2.                 AllowPaging="true" AutoScroll="true" PageSize="20" AllowSorting="true" SortField="PlaneName"
  3.                 OnRowCommand="GridPlaneList_RowCommand" SortDirection="ASC" IsDatabasePaging="true"
  4.                 DataKeyNames="PlaneId" EnableColumnLines="true"  
复制代码
在模板列的设置如下:
  1. <x:TemplateField ColumnID="expander" RenderAsRowExpander="true">
  2.                         <ItemTemplate>
  3.                             <div>
  4.                                 <%#GetDetailList(DataBinder.Eval(Container.DataItem,"PlaneId")) %>//产生一个表格内容
  5.                             </div>
  6.                         </ItemTemplate>
  7.                     </x:TemplateField>
复制代码
显示的时候,发现表格的一部分内容显示不出来
是不是Grid的自动滚动条的计算没有把模板的高度计算进去?

在这里向各位大虾们请教了



作者: 冷谷松子    时间: 2014-11-20 00:26
如果是在grid外面加一个panel,把panel的autoscroll属性设置为true,可以解决这个问题,但是,grid本身如何解决就不知道了




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4