`
shyf12054213
  • 浏览: 33965 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

datagrid 合并单元格

    博客分类:
  • Flex
阅读更多



 flex 中的grid没有合并单元格的问题。google以后找到一个开源组件接近我的要求。

http://code.google.com/p/advanceddatagrid/

参考文章:http://www.flextheworld.com/2009/12/flex-advanceddatagrid-rowspan.html

但我需要的是类似Excle中的合并单元格

 

故修改上述的版本。1:日期字段不能合并

                           2:后面的列合并单元格需依赖前一列

增加的一个标志值yfbl,需要和并单元格的列设置yfbl=true即可以

<AdvancedDataGrid:AdvancedDataGrid  alternatingItemColors="[0xEEEEEE,0xFFFFFF]"
				width="100%" height="100%" selectionMode="singleCell" editable="true"  wordWrap="true" variableRowHeight="true"
				dataProvider="{dgds}" id="mydg" horizontalScrollPolicy="on" verticalScrollPolicy="on">
		<AdvancedDataGrid:groupedColumns>
			<mx:AdvancedDataGridColumnGroup headerText="出货单基本信息">
			<SubClasses:AdvancedDataGridColumn headerText="日期" dataField="jhrq" labelFunction="labelFunction" editable="false" width="80"/>
			<SubClasses:AdvancedDataGridColumn headerText="电编" dataField="db" width="80"/>
			<SubClasses:AdvancedDataGridColumn headerText="品名" dataField="bm" width="80" />
			<SubClasses:AdvancedDataGridColumn headerText="出货量" dataField="chl" width="70"/>
			<SubClasses:AdvancedDataGridColumn headerText="售价未" dataField="dj" width="70"/>
			<SubClasses:AdvancedDataGridColumn headerText="总价未" dataField="zj" width="70"/>
			<SubClasses:AdvancedDataGridColumn headerText="客户名称" dataField="khmc"/>
			<SubClasses:AdvancedDataGridColumn headerText="出货单号" dataField="chdh"/>
			</mx:AdvancedDataGridColumnGroup>
			<mx:AdvancedDataGridColumnGroup headerText="发票相关信息">
				<SubClasses:AdvancedDataGridColumn headerText="开票日期" dataField="kprq" yfbl="true" labelFunction="labelFunction"  editable="false" width="90"/>
			<SubClasses:AdvancedDataGridColumn headerText="发票号码" dataField="fphm" yfbl="true"/>
				<SubClasses:AdvancedDataGridColumn headerText="发票金额" dataField="total" yfbl="true"/>
			</mx:AdvancedDataGridColumnGroup>
		</AdvancedDataGrid:groupedColumns>
	</AdvancedDataGrid:AdvancedDataGrid>

 截取一张图片效果显示如下



 

  • 大小: 66 KB
2
0
分享到:
评论
4 楼 nextimho 2017-03-06  
有BUG,非要点一下排序才能合并,而且合同后在表格右边出来的排不知道什么东西,超出了屏幕。
3 楼 yeyelhappy 2015-01-24  
思路ok AdvancedDataGrid的516 和 517 改成
                                    ((!(prevLabel is Date) && prevLabel != temp[col.dataField])
                                            || (((prevLabel is Date) && (temp[col.dataField] is Date) && (prevLabel as Date).getTime() != (temp[col.dataField] as Date).getTime()))) ||


才行。逻辑运算错了
2 楼 随风DE流云 2014-06-09  
口述吧 就是某个通过 yfbl="true"合并的列  列的内容不完全相同也被合并了,但是再将该列从大到小排列后,合并的内容又显示出来 是什么原因呢?? 博主看见客户以加我QQ342660497. 我给博主截图
1 楼 随风DE流云 2014-06-09  
博主好,貌似这个功能还存在BUG吧?能否解释一下面的情况 附图

相关推荐

    WPF Datagrid 合并单元格

    在标准的Datagrid中,合并单元格通常涉及到对行和列的范围进行设置。在WPF中,可以通过自定义控件或扩展Datagrid的默认行为来实现复杂的合并功能。描述中的"支持位置拖动、列宽度拖动"意味着这个实现还考虑了用户...

    WPF DataGrid合并单元格(模板列嵌套DataGrid)

    本教程将详细讲解如何在DataGrid中实现单元格的合并,以及如何在模板列中嵌套另一个DataGrid,尽管这种“合并”并非传统意义上的单元格合并,而是通过自定义布局来达到类似的效果。 首先,我们要明白,WPF DataGrid...

    easyUI datagrid合并单元格(支持子对象的属性)

    easyUI datagrid合并单元格的两种方法 都实现了按照子对象的属性合并单元格的需求 调用方式也很简单调用方式: $(tableID).datagrid("autoUnrelatedMergeCells", ["role.name", "num"]);

    miniui datagrid 合并单元格

    ### MiniUI DataGrid合并单元格方法详解 #### 一、引言 在处理表格数据时,经常需要对具有相同属性的行进行合并显示,以提高数据的可读性和美观度。MiniUI是一款功能强大且易用的企业级前端框架,其DataGrid组件...

    datagrid合并单元格,MecGrid实现

    在本话题中,我们将深入探讨如何在Flex环境中使用`MecGrid`实现`datagrid`的单元格合并功能。 Flex是一种由Adobe开发的开源框架,用于构建富互联网应用程序(RIA)。`Datagrid`是Flex提供的一个核心组件,它允许...

    DataGrid简单实现合并单元格

    标题提到的“DataGrid简单实现合并单元格”,实际上是指在不真正合并单元格的情况下,通过自定义头模板和单元格模板来模拟单元格合并的效果。下面,我们将深入探讨如何实现这一功能。 首先,理解DataGrid的基本结构...

    wpf 动态合并datagrid表头单元格

    然而,在某些情况下,我们可能需要动态地合并Datagrid的表头单元格,以达到更清晰、更具有组织性的数据展示效果。这通常发生在数据有层次结构或需要对某一列进行分类时。本篇将详细讲解如何在WPF中实现这个功能。 ...

    datagrid合并单元格

    下面我们将详细探讨`datagrid`合并单元格的相关知识点。 1. **基本概念** - `datagrid`:一种数据展示控件,用于显示大量结构化的数据,支持排序、分页、过滤等功能。 - 单元格合并:指在`datagrid`中将多个相邻...

    WPF.DataGrid.MergeRow

    - 合并单元格时,确保所有受影响的列宽都是自动调整的,否则可能会出现显示问题。 - 由于DataGrid的布局机制,合并可能会导致滚动条的显示不正确,需要额外处理。 - 数据源的更新可能需要同步更新合并状态,避免...

    DataGridView合并单元格

    要合并单元格,我们需要调整行或列的可见性和宽度,使得多个单元格看起来像一个大的合并单元格。 合并单元格的方法主要有两种: 1. **逻辑合并**:在这种方法中,我们实际上并没有合并单元格,而是隐藏了不需要...

    wpf GridView 合并单元格 Demo

    下面是如何创建一个合并单元格的示例: ```xml &lt;DataGrid.Columns&gt; , RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}" Visibility="{Binding Path=Column1, Converter={...

    WPF GridControl 单元格合并

    - 应用样式和触发器以根据特定条件合并单元格。 - 可能会涉及共享大小组的设置,以实现列合并。 - 示例可能还包含了如何处理数据绑定和事件处理,以便动态响应数据变化并更新单元格合并。 为了深入学习这个主题,...

    datagrid合并指定合并单元格.txt

    datagrid指定"列数"进行合并,当创建报表表格的时候,有合并需求并使用datagrid进行合并列的时候总是无从下手,此资源可以让你按照特定列,想让那列合并就可以让那列进行合并。也可以只根据某列进行合并,非常好用

    wpf合并单元格示例

    下面是合并的效果 合并行的效果 ![合并行的效果](/MergeGridViewCell/Nmtree.MergeGridViewCell.Demo/1.png) 合并列的效果 ![合并列的效果](/MergeGridViewCell/Nmtree.MergeGridViewCell.Demo/2.png)

    WPF DataGrid合并行

    本篇文章将深入探讨如何在WPF DataGrid中实现行的合并。 首先,理解DataGrid的基本结构至关重要。DataGrid由行(Rows)和列(Columns)组成,每行包含多个单元格(Cells)。在默认情况下,每个单元格对应数据源中的...

    DataGrid表头合并和单元格内容合并-升级版

    这通常是通过自定义DataTemplate实现的,特别是在WPF中,我们可以利用DataTemplate的逻辑来决定何时合并单元格内容。例如,如果同一组数据的某字段值相同,那么可以合并这些单元格,只显示一次该值。 在"headerSpan...

    DataGriDView单元格横竖合并

    // 设置合并单元格的样式 row.Cells[0].Style.Font = new Font("Arial", 12, FontStyle.Bold); row.Cells[0].Style.BackColor = Color.LightGray; row.Cells[0].Style.Alignment = DataGridViewContentAlignment....

    datagrid 4种解决table对齐

    通过`align-items`和`justify-items`可以控制单元格内容的对齐方式,进一步确保表头和列的对齐一致性。 4. JavaScript或jQuery插件: 对于更复杂的需求,如动态对齐或响应式设计,可以借助JavaScript或jQuery插件...

    C# 重写datagridview(合并单元格与列头)

    标题“C# 重写datagridview(合并单元格与列头)”正指向了这一需求。 首先,让我们深入理解如何合并相同单元格。在`DataGridView`中,如果同一列中有多个单元格具有相同的值,我们可能希望将它们合并,以便节省空间...

Global site tag (gtag.js) - Google Analytics