FineUI 官方论坛
标题:
【已解决】GRID表头的单元格合并
[打印本页]
作者:
Fine!
时间:
2014-4-22 12:43
标题:
【已解决】GRID表头的单元格合并
本帖最后由 Fine! 于 2014-4-22 13:30 编辑
搜索过论坛和api了,没找到解决方法:
需求如下
[attach]5125[/attach]
怎么把河南省"数据”移到最后一行,“河南省”独占2行。。最后一行的数据表头对齐。
搜索遍论坛,找遍API都没发现这个表头单元格合并的方法。。
附上临时解决方法:
<Columns>
<f:GroupField HeaderText="安徽省" TextAlign="Center">
<Columns>
<f:GroupField HeaderText="合肥市" TextAlign="Center">
<Columns>
<f:BoundField Width="100px" DataField="AHData1" HeaderText="数据一" />
<f:BoundField Width="100px" DataField="AHData2" HeaderText="数据二" />
</Columns>
</f:GroupField>
</Columns>
</f:GroupField>
<f:GroupField HeaderText="<br />河南省 <br /> <br />">
<Columns>
<f:BoundField Width="100px" DataField="HZData1" HeaderText="数据一" />
<f:BoundField Width="100px" DataField="HZData2" HeaderText="数据二" />
<f:BoundField Width="100px" DataField="HLData1" HeaderText="数据一" />
<f:BoundField Width="100px" DataField="HLData2" HeaderText="数据二" />
</Columns>
</f:GroupField>
<f:BoundField BoxFlex="1" DataField="LogTime" DataFormatString="{0:yyyy-MM-dd}" HeaderText="记录时间" />
</Columns>
复制代码
<f:GroupField HeaderText="<br />河南省 <br /> <br />">
[attach]5126[/attach]
附上另外一种办法,上面那种左下角好像线条不平。。不知道怎么解决。
添加css
#Grid1_ctl01-textEl
{
height:44px;
line-height:44px
}
ID用firebug抓取。
如图:
[attach]5127[/attach]
作者:
Fine!
时间:
2014-4-22 12:51
<f:PageManager ID="PageManager1" runat="server" />
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="true" Title="表格" EnableFrame="true" EnableCollapse="true" Width="800px" runat="server"
DataKeyNames="Guid">
<Columns>
<f:GroupField HeaderText="安徽省" TextAlign="Center">
<Columns>
<f:GroupField HeaderText="合肥市" TextAlign="Center">
<Columns>
<f:BoundField Width="100px" DataField="AHData1" HeaderText="数据一" />
<f:BoundField Width="100px" DataField="AHData2" HeaderText="数据二" />
</Columns>
</f:GroupField>
</Columns>
</f:GroupField>
<f:GroupField HeaderText="河南省">
<Columns>
<f:BoundField Width="100px" DataField="HZData1" HeaderText="数据一" />
<f:BoundField Width="100px" DataField="HZData2" HeaderText="数据二" />
<f:BoundField Width="100px" DataField="HLData1" HeaderText="数据一" />
<f:BoundField Width="100px" DataField="HLData2" HeaderText="数据二" />
</Columns>
</f:GroupField>
<f:BoundField BoxFlex="1" DataField="LogTime" DataFormatString="{0:yyyy-MM-dd}" HeaderText="记录时间" />
</Columns>
</f:Grid>
复制代码
作者:
只为玉碎不为瓦
时间:
2014-12-17 20:56
受教,不过官方的怎么会没有后台动态生成多表头的呢。
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4