在DataGrid中自定义视图可以帮助我们做各种个性化的显示方式,下面以建立一个CardView的视图为例说明定义一个视图的方法,看一下效果图:
1.通过扩展$.fn.datagrid.defaults.view定义一个视图:
var cardview = $.extend({}, $.fn.datagrid.defaults.view, {
renderRow: function(target, fields, frozen, rowIndex, rowData){
var cc = [];
cc.push('<td colspan=' + fields.length + ' style="padding:5px;border:0;">');
if (!frozen){
cc.push('<img src="images/' + rowData.itemid + '.png" style="height:150px;float:left">');
cc.push('<div style="float:left">');
for(var i=0; i<fields.length; i++){
cc.push('<p>' + fields[i] + ': ' + rowData[fields[i]] + '</p>');
}
cc.push('</div>');
}
cc.push('</td>');
return cc.join('');
}
});
2.建立DataGrid并应用这个视图:
$('#tt').datagrid({
title:'DataGrid - CardView',
width:500,
height:400,
remoteSort:false,
singleSelect:true,
striped:true,
fitColumns:true,
url:'datagrid_data.json',
columns:[[
{field:'itemid',title:'Item ID',width:80},
{field:'productid',title:'Product ID',width:100,sortable:true},
{field:'listprice',title:'List Price',width:80,align:'right',sortable:true},
{field:'unitcost',title:'Unit Cost',width:80,align:'right',sortable:true},
{field:'status',title:'Status',width:60,align:'center'}
]],
view: cardview
});
好了,自定义视图就这么简单。
原文及下载地址:http://jquery-easyui.wikidot.com/tutorial:datagrid16
分享到:
相关推荐
在“jquery-easyui-1.3.1.rar”这个压缩包中,我们找到了这个版本的完整资源,包括源码、文档和可能的示例,这对于开发者来说是一份宝贵的参考资料。 1. **jQuery EasyUI 基础概念** - jQuery:EasyUI 基于 jQuery...
它提供了一系列的组件,如数据网格(datagrid)、表单(form)、对话框(dialog)、菜单(menu)、树形视图(tree)、下拉选择框(combobox)等,这些组件都有丰富的配置选项和事件处理,使得开发人员能够快速构建...
在标题 "jquery-easyui-datagrid" 中,我们关注的是 `datagrid` 这个组件,它是 jQuery EasyUI 库中的一个核心元素。`datagrid` 提供了类似于电子表格的视图,用于展示和操作数据库或其他数据源中的表格数据。 **一...
- **EasyUI组件**: EasyUI 提供了一系列组件,如`datagrid`(数据网格)、`form`(表单)、`dialog`(对话框)、`menu`(菜单)等,这些组件都是基于jQuery的,只需简单的配置就能实现复杂的功能。 2. **EasyUI ...
在"jquery-easyui-1.3.2"这个压缩包中,包含了丰富的例子和帮助文档,旨在帮助开发者更好地理解和使用 EasyUI。 EasyUI 的核心在于它的组件系统。这些组件包括但不限于:数据表格(datagrid)、对话框(dialog)、...
jQuery EasyUI 提供了一系列组件,如对话框(dialog)、表单(form)、数据网格(datagrid)、树形视图(tree)、下拉树(combotree)等,这些组件大大提高了开发效率。下面将详细介绍其中的一些核心知识点: 1. **...
<title>jQuery EasyUI DataGrid示例 <link rel="stylesheet" type="text/css" href="jquery-easyui-1.5.3/themes/default/easyui.css"> <script type="text/javascript" src="jquery-easyui-1.5.3/jquery.min.js...
jQuery EasyUI 在此基础上,构建了一套丰富的UI组件,如数据网格(datagrid)、对话框(dialog)、菜单(menu)、树形视图(tree)、下拉选择框(combobox)等,这些组件开箱即用,只需简单的配置就能实现复杂的界面...
EasyUI 的 Form 可以自动绑定到 DataGrid 或 Dialog 中,实现数据的增删改查操作。 4. **Menu**: Menu 是创建下拉或级联菜单的工具,常用于网站导航和功能操作。它可以嵌套子菜单,并支持事件监听,使得用户能够...
EasyUI 建立在jQuery之上,进一步封装了各种UI组件,如对话框、表格、树形视图、下拉菜单等,使得开发者无需编写复杂的CSS和JavaScript代码就能实现丰富的前端功能。 在"jquery-easyui-1.5.5.5源码"中,我们可以...
《jQuery EasyUI 1.5.3 源代码深度解析》 jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了丰富的组件和便捷的API,用于快速构建交互式的Web应用。EasyUI 1.5.3 版本的源代码是开发者深入理解其内部工作原理...
1. **组件丰富**:EasyUI 包含了大量的UI组件,如对话框(dialog)、表格(datagrid)、树形视图(tree)、下拉菜单(combobox)等,这些组件设计简洁,功能强大,满足了日常开发中的各种需求。 2. **响应式设计**...
jQuery Easy UI则在此基础上构建,提供了如对话框(dialog)、表格(datagrid)、树形视图(tree)、下拉菜单(combobox)等常见的UI组件。这些组件都是通过JavaScript和CSS来实现的,可以在不刷新页面的情况下动态...
3. **主题系统**:jQuery EasyUI 支持多种预设主题,允许开发者轻松改变应用的整体外观,同时也支持自定义主题,满足个性化需求。 4. **响应式设计**:虽然早期版本可能不包含现代的响应式设计,但随着版本的更新,...
"jQuery EasyUI 1.5.5" 是一个基于 jQuery 的前端开发框架,它为构建交互式、响应式的Web应用程序提供了丰富的组件和便捷的API。EasyUI 的目标是简化前端开发,让开发者能够快速地创建功能完备的用户界面,而无需...
《jQuery EasyUI 1.4.2:打造高效前端界面的利器》 jQuery EasyUI 是一个基于 jQuery 的轻量级框架,它为开发者提供了一系列组件,使得构建功能丰富的、交互性强的Web应用变得简单易行。这个名为 "jquery-easyui-...
### jQuery EasyUI 1.2.5.0中的更新与改进 在1.2.5版本中,开发者可以期待以下改进: 1. **性能优化**:对部分组件进行了性能提升,加载速度更快,用户体验更佳。 2. **新功能添加**:可能包含了一些新的组件或...