DataGrid for jQuery现在是easyui项目的组成部分,基本用法(一)中讲了怎样转换现有的HTML表格。
DataGrid for jQuery单个项目的地址:http://www.etmvc.cn/project/show/67
easyui项目的地址:http://code.google.com/p/jquery-easyui/
现在介绍怎样定义表头。
最容易最直观的定义表头方法是在MARKUP中定义,如下所示:
<table id="tt">
<thead>
<tr>
<th field="code" width="80">产品编号</th>
<th field="name" width="150">名称</th>
<th field="unit" width="80">单位</th>
<th field="place" width="100">产地</th>
<th field="cost1" width="80" align="right">毛利</th>
<th field="cost2" width="80" align="right">纯利</th>
</tr>
</thead>
</table>
注意到在<thead>中所定义的<th>即成为DataGrid的列,其中field属性即是数据集的字段名称,表示这是一个数据列。
数据集格式的定义如下所示:
{
rows:[
{code:'001',name:'电视1',unit:'台',place:'南京',cost1:'2001',cost2:'1501'}
]
}
现在执行下面代码:
$('#tt').datagrid({
width:620,
height:300,
url:'data.json'
});
我们能够看到一个表格已经建立:
现在来对表头改进一下,表中的毛利和纯利二列想做为一个组使用,我们可以这样重新定义表头:
<table id="tt">
<thead>
<tr>
<th field="code" rowspan="2" width="80">产品编号</th>
<th field="name" rowspan="2" width="150">名称</th>
<th field="unit" rowspan="2" width="80">单位</th>
<th field="place" rowspan="2" width="100">产地</th>
<th colspan="2">利润</th>
</tr>
<tr>
<th field="cost1" width="80" align="right">毛利</th>
<th field="cost2" width="80" align="right">纯利</th>
</tr>
</thead>
</table>
注意到对rowspan, colspan属性的运用。现在刷新一下页面,可以看到如下表格:
- 大小: 31 KB
- 大小: 31.9 KB
分享到:
相关推荐
在jQuery EasyUI中,DataGrid是一种常用的表格展示控件,它可以与各种编辑器结合使用,如combobox(下拉框)来实现更丰富的交互功能。本文主要探讨的是如何利用jQuery EasyUI的DataGrid和combobox组件实现多级联动的...
本篇文章将详细介绍如何使用JQuery EasyUI插件中的datagrid组件实现多表头以及动态生成表格的功能。 #### 技术背景 - **JQuery EasyUI**:是一款基于jQuery的UI工具包,用于简化网页界面的开发。它提供了多种用户...
在`Datagrid`的容器上设置`display: flex`,然后使用`align-items`和`justify-content`属性,可以轻松实现表头和列的水平和垂直对齐。例如,`align-items: center`使内容垂直居中,`justify-content: space-between`...
在这个"EasyUI DataGrid 过滤用法实例"中,我们将深入探讨如何利用 EasyUI 的 DataGrid 组件实现数据过滤功能,帮助用户更高效地查找和管理表格中的信息。 首先,`datagrid-filter.js` 文件很可能包含了实现过滤...
1. 数据获取:EasyUI-datagrid提供了获取当前显示数据的方法,如`$.fn.datagrid.getRows`,可以获取到表格中所有的行数据。开发者需要遍历这些数据,将其组织成适合Excel格式的结构。 2. 格式转换:为了保持原有的...
EasyUI是一个基于jQuery的轻量级框架,提供了一系列易于使用的UI组件,包括datagrid,用于创建表格布局。 在EasyUI的datagrid中,列的宽度通常可以设置为固定、自动或自适应。固定宽度是直接设定每列的具体像素值;...
tabs:“update”方法增加“type”参数,允许用户更新表头、表体或整个tab控件; panel:添加“openAnimation”、“openDuration”、“closeAnimation”和“closeDuration”属性用来设置面板打开和关闭时的动画效果...
通过本示例的学习,我们可以了解到easyui DataGrid的基本用法和配置方法。对于前端开发者而言,掌握DataGrid的使用将有助于提升Web应用的数据展示能力和用户体验。同时,easyui框架的其他组件也值得深入研究,以便更...
**jQuery EasyUI eDataGrid** 是一个基于jQuery和EasyUI框架的数据网格组件,它扩展了基本的DataGrid功能,提供了更丰富的特性和交互性。EasyUI是一个轻量级的前端开发框架,它使得构建用户界面变得简单快捷。在这个...
EasyUI是一个基于jQuery的UI框架,它提供了一系列的组件,如DataGrid,用于展示和管理数据。而JavaScript是网页开发中的常用脚本语言,用于处理用户的交互事件。当需要将DataGrid中的数据保存到Excel文件时,可以...
4. 初始化数据网格:使用`$.edatagrid`方法初始化数据网格,将配置项绑定到对应的DOM元素上。 三、示例代码 ```html <!DOCTYPE html> <link rel="stylesheet" type="text/css" href="http://www.jq22.com/...
在这个案例中,我们可能需要创建一个包含DataGrid的HTML表格,并使用CSS来定义其样式和布局。 在JavaScript部分,我们可以使用事件监听器来捕捉用户的拖放行为。例如,可以为每一列的表头添加`mousedown`事件监听器...
2. **JavaScript初始化**:使用jQuery选择器选取表格元素,并调用`jqGrid`方法进行初始化。例如: ```javascript $("#grid").jqGrid({ url: 'server.php', // 数据来源 datatype: 'json', // 数据类型 colModel...
- `datagrid.css`:专门针对 `datagrid` 的样式文件,定义了如行高、列宽、表头样式等,可以通过调整这里的样式来自定义 `datagrid` 的视觉效果。 3. **源码解析**: - 数据加载:`datagrid.load` 方法负责从...
tabs:“update”方法增加“type”参数,允许用户更新表头、表体或整个tab控件; panel:添加“openAnimation”、“openDuration”、“closeAnimation”和“closeDuration”属性用来设置面板打开和关闭时的动画效果...
Ajax请求通常使用jQuery的`$.ajax`或者EasyUI提供的`datagrid`的`loadData`方法: ```javascript $("#studentTable").datagrid({ onLoadSuccess: function(data) { // 数据加载成功后的回调 }, onLoadError: ...
通过使用$.extend()方法,我们可以向$.fn.tabs.methods对象添加自定义的方法,从而扩展Tabs组件的功能。 本文中,通过下面的扩展代码,我们向Tabs实例增加了三个新的方法: 1. getTabById:此方法用于根据提供的ID...
在实际的Web开发工作中,这两种方法可能会被结合使用,首先可能在页面初始化时通过第二种方法从服务器获取初始数据集并绑定,然后当用户与表格交互时(如点击分页按钮、排序等),通过第一种方法(本地处理)进行...
tabs:“update”方法增加“type”参数,允许用户更新表头、表体或整个tab控件; panel:添加“openAnimation”、“openDuration”、“closeAnimation”和“closeDuration”属性用来设置面板打开和关闭时的动画效果...