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

jquery-easyui中自定义DataGrid的视图

阅读更多

在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

 

分享到:
评论
1 楼 q4279134 2010-12-03  
想问下兄弟 treegrid里 editor 好像没有用?

相关推荐

    jquery-easyui-1.3.1.rar

    在“jquery-easyui-1.3.1.rar”这个压缩包中,我们找到了这个版本的完整资源,包括源码、文档和可能的示例,这对于开发者来说是一份宝贵的参考资料。 1. **jQuery EasyUI 基础概念** - jQuery:EasyUI 基于 jQuery...

    jQuery-easyUI开发包及帮助文档

    它提供了一系列的组件,如数据网格(datagrid)、表单(form)、对话框(dialog)、菜单(menu)、树形视图(tree)、下拉选择框(combobox)等,这些组件都有丰富的配置选项和事件处理,使得开发人员能够快速构建...

    jquery-easyui-datagrid

    在标题 "jquery-easyui-datagrid" 中,我们关注的是 `datagrid` 这个组件,它是 jQuery EasyUI 库中的一个核心元素。`datagrid` 提供了类似于电子表格的视图,用于展示和操作数据库或其他数据源中的表格数据。 **一...

    jquery-easyui-1.5.1.rar

    - **EasyUI组件**: EasyUI 提供了一系列组件,如`datagrid`(数据网格)、`form`(表单)、`dialog`(对话框)、`menu`(菜单)等,这些组件都是基于jQuery的,只需简单的配置就能实现复杂的功能。 2. **EasyUI ...

    jquery-easyui-1.3.2

    在"jquery-easyui-1.3.2"这个压缩包中,包含了丰富的例子和帮助文档,旨在帮助开发者更好地理解和使用 EasyUI。 EasyUI 的核心在于它的组件系统。这些组件包括但不限于:数据表格(datagrid)、对话框(dialog)、...

    jquery-easyui中文AIP文档

    jQuery EasyUI 提供了一系列组件,如对话框(dialog)、表单(form)、数据网格(datagrid)、树形视图(tree)、下拉树(combotree)等,这些组件大大提高了开发效率。下面将详细介绍其中的一些核心知识点: 1. **...

    jquery-easyui-1.5.3

    &lt;title&gt;jQuery EasyUI DataGrid示例 &lt;link rel="stylesheet" type="text/css" href="jquery-easyui-1.5.3/themes/default/easyui.css"&gt; &lt;script type="text/javascript" src="jquery-easyui-1.5.3/jquery.min.js...

    jquery-easyui-1.2.3

    jQuery EasyUI 在此基础上,构建了一套丰富的UI组件,如数据网格(datagrid)、对话框(dialog)、菜单(menu)、树形视图(tree)、下拉选择框(combobox)等,这些组件开箱即用,只需简单的配置就能实现复杂的界面...

    jquery-easyui 例子

    EasyUI 的 Form 可以自动绑定到 DataGrid 或 Dialog 中,实现数据的增删改查操作。 4. **Menu**: Menu 是创建下拉或级联菜单的工具,常用于网站导航和功能操作。它可以嵌套子菜单,并支持事件监听,使得用户能够...

    jquery-easyui-1.5.5.5源码

    EasyUI 建立在jQuery之上,进一步封装了各种UI组件,如对话框、表格、树形视图、下拉菜单等,使得开发者无需编写复杂的CSS和JavaScript代码就能实现丰富的前端功能。 在"jquery-easyui-1.5.5.5源码"中,我们可以...

    jquery-easyui-1.5.3源代码(未压缩)

    《jQuery EasyUI 1.5.3 源代码深度解析》 jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了丰富的组件和便捷的API,用于快速构建交互式的Web应用。EasyUI 1.5.3 版本的源代码是开发者深入理解其内部工作原理...

    jquery-easyui-1.3.6

    1. **组件丰富**:EasyUI 包含了大量的UI组件,如对话框(dialog)、表格(datagrid)、树形视图(tree)、下拉菜单(combobox)等,这些组件设计简洁,功能强大,满足了日常开发中的各种需求。 2. **响应式设计**...

    jquery-easyui-1.7最新版本-.rar

    jQuery Easy UI则在此基础上构建,提供了如对话框(dialog)、表格(datagrid)、树形视图(tree)、下拉菜单(combobox)等常见的UI组件。这些组件都是通过JavaScript和CSS来实现的,可以在不刷新页面的情况下动态...

    jquery-easyui.rar

    3. **主题系统**:jQuery EasyUI 支持多种预设主题,允许开发者轻松改变应用的整体外观,同时也支持自定义主题,满足个性化需求。 4. **响应式设计**:虽然早期版本可能不包含现代的响应式设计,但随着版本的更新,...

    jquery-easyui-1.5.5

    "jQuery EasyUI 1.5.5" 是一个基于 jQuery 的前端开发框架,它为构建交互式、响应式的Web应用程序提供了丰富的组件和便捷的API。EasyUI 的目标是简化前端开发,让开发者能够快速地创建功能完备的用户界面,而无需...

    jquery-easyui-1.4.2

    《jQuery EasyUI 1.4.2:打造高效前端界面的利器》 jQuery EasyUI 是一个基于 jQuery 的轻量级框架,它为开发者提供了一系列组件,使得构建功能丰富的、交互性强的Web应用变得简单易行。这个名为 "jquery-easyui-...

    jquery-easyui-1.2.5(附使用文档)

    ### jQuery EasyUI 1.2.5.0中的更新与改进 在1.2.5版本中,开发者可以期待以下改进: 1. **性能优化**:对部分组件进行了性能提升,加载速度更快,用户体验更佳。 2. **新功能添加**:可能包含了一些新的组件或...

Global site tag (gtag.js) - Google Analytics