`
stworthy
  • 浏览: 525578 次
  • 来自: ...
社区版块
存档分类
最新评论

在datagrid的表格体中合并单元格

阅读更多

jquery-easyui的datagrid具有创建复杂表头和合并表格体单元格的能力,下面介绍如何合并单元格。合并后的效果图如下:

 

 

合并单元格主要通过调用mergeCells方法实现,先看创建未合并单元格时的表格代码:

$('#tt').datagrid({
    title:'Merge Cells',
    iconCls:'icon-ok',
    width:600,
    height:300,
    singleSelect:true,
    rownumbers:true,
    idField:'itemid',
    url:'datagrid_data.json',
    pagination:true,
    frozenColumns:[[
        {field:'productid',title:'Product',width:100,
            formatter:function(value){
                for(var i=0; i<products.length; i++){
                    if (products[i].productid == value) return products[i].name;
                }
                return value;
            }
        },
        {field:'itemid',title:'Item ID',width:80}
    ]],
    columns:[[
        {title:'Price',colspan:2},
        {field:'attr1',title:'Attribute',width:150,rowspan:2},
        {field:'status',title:'Status',width:60,align:'center',rowspan:2}
    ],[
        {field:'listprice',title:'List Price',width:80,align:'right'},
        {field:'unitcost',title:'Unit Cost',width:80,align:'right'}
    ]]
});

合并单元格时调用以下代码:

var merges = [{
    index:2,
    rowspan:2
},{
    index:5,
    rowspan:2
},{
    index:7,
    rowspan:2
}];
for(var i=0; i<merges.length; i++)
    $('#tt').datagrid('mergeCells',{
        index:merges[i].index,
        field:'productid',
        rowspan:merges[i].rowspan
    });

 

原文及下载地址:http://jquery-easyui.wikidot.com/tutorial:datagrid13

分享到:
评论
9 楼 big3333 2014-12-05  
表格是合并了,但是序号没有合并,有没有办法处理序号合并,翻页bug的问题呢?
8 楼 extdev 2010-07-14  
dhtmlxGrid不错。
7 楼 cevin 2010-07-14  
其实要是这么做。完全可以考虑用其他的产品代替。譬如:ExtJs。岂不是更美?
6 楼 lobbychmd 2010-07-12  
我发现 easyui 这东东bug 挺多。远没有 jquery ui 成熟。
打算放弃了。。 有空试试 jquery tools.
5 楼 extdev 2010-07-10  
这是表格头合并,非表格体合并.
4 楼 joehe 2010-07-10  




3 楼 joehe 2010-07-10  
extdev 写道
不错,项目中正需要可以合并的功能。EXTJS的表格不错,可惜没找到能合并单元格的解决方案。


那你真的好好找找了
2 楼 joyfun 2010-07-09  
这个功能很强大
但是一般如果要用到动态合并我宁愿跳转到另一个页面
1 楼 extdev 2010-07-09  
不错,项目中正需要可以合并的功能。EXTJS的表格不错,可惜没找到能合并单元格的解决方案。

相关推荐

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

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

    DataGrid简单实现合并单元格

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

    WPF Datagrid 合并单元格

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

    WPF.DataGrid.MergeRow

    在WPF(Windows Presentation Foundation)开发中,DataGrid控件是一种常用的数据展示工具,它可以方便地展示表格形式的数据。在某些场景下,我们可能需要对DataGrid的行或单元格进行合并,以达到更美观或者特定的...

    wpf 动态合并datagrid表头单元格

    在WPF(Windows Presentation Foundation)开发中,Datagrid控件是一种常用的数据展示工具,它能够以表格的形式展示数据集合。然而,在某些情况下,我们可能需要动态地合并Datagrid的表头单元格,以达到更清晰、更...

    miniui datagrid 合并单元格

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

    datagrid合并单元格,MecGrid实现

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

    wpf GridView 合并单元格 Demo

    在Windows Presentation Foundation (WPF) 中,GridView 是DataGrid控件的一种视图模式,它用于显示数据集合,并且常用于创建表格布局。本教程将详细解释如何在WPF的GridView中实现单元格合并,这对于创建复杂的报表...

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

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

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

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

    datagrid合并单元格

    - `mergeCells`或`mergeColumns`方法:在一些`datagrid`库中,提供了这样的方法来手动合并单元格。 6. **示例代码** - 例如在`react-data-grid`中,可以这样设置列合并: ```jsx const columns = [ { key: 'id...

    datagrid 合并单元格

    在datagrid中,合并单元格通常是通过特定的属性或方法来实现的。 首先,我们来看一下`AdvancedDataGrid`。这是Flex或Flash中的一种高级数据网格组件,它提供了更丰富的功能,如分组、排序、过滤和自定义渲染,当然...

    WPF GridControl 单元格合并

    在Windows Presentation Foundation (WPF) 中,GridControl是一种常见的数据展示控件,它允许开发者以网格形式展示数据,类似于电子表格。在这个特定的示例中,“WPF GridControl 单元格合并”指的是如何在...

    DataGridView合并单元格

    - 如果需要在合并单元格中放置多个控件,如按钮或文本框,可能需要使用自定义的`DataGridViewCell`类。 邮件联系人`liubingchao@126.com`是一个很好的资源,你可以向他询问关于这个功能的具体实现细节,或者分享你...

    C# DataGrid表头合并和单元格内容合并

    本教程将详细介绍如何在C#中实现DataGrid的表头合并和单元格内容合并,以及如何创建一个具有多层表头的示例(Demo)。 首先,我们要理解表头合并的概念。在DataGrid中,表头合并允许我们将多个列的标题合并成一个大...

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

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

    DataGridView二维表头与合并单元格

    但是,在实际开发中,我们经常需要自定义DataGridView控件以满足特定的需求之一是实现二维表头和合并单元格。在本文中,我们将介绍如何实现DataGridView二维表头和合并单元格。 在实现DataGridView二维表头和合并...

    silverlight DataGrid 行内添加明细行明细表

    2. 在后台代码中,如果需要根据数据动态合并单元格,可以通过重写DataGrid的PrepareCellForEdit和CellEditEnding事件来实现。在这些事件中,检查当前单元格的值是否与前一个单元格相同,如果相同则合并。 3. 注意,...

    flex 合并单元格

    本文将围绕“Flex 合并单元格”这一主题进行深入探讨,结合给定的标签“源码”和“工具”,我们将讨论如何在Flex中实现表格(Grid)的单元格合并功能。 在Flex中,我们通常使用MX组件库中的DataGrid或Spark组件库中...

    Flex 表格单元格合并

    需要注意的是,合并单元格需要正确处理数据源中的数据,确保合并的单元格有相同的内容,否则可能会导致显示异常。此外,当数据源发生变化时,比如添加、删除或修改数据,需要重新计算合并范围并再次调用`mergeCells...

Global site tag (gtag.js) - Google Analytics