easyui数据网格视图(Datagrid View)的简单应用

下面介绍datagrid的数据网格详细视图和数据网格的分组视图

1、先引用的js和css文件

1)包含eauyui必备的四个文件easyui.css,icon.css, jquery-min.js、jquery-easyui.min.js

和详细视图需要的detailview.js 和 分组视图groupview.js

<link rel="stylesheet" type="text/css" href="js/easyui.css">
<link rel="stylesheet" type="text/css" href="js/icon.css">
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.easyui.min.js"></script>
<script type="text/javascript" src="js/datagrid-detailview.js"></script>
<script type="text/javascript" src="js/datagrid-groupview.js"></script>

一、创建数据网格详细视图

1) 创建html页面

2)创建数据详细视图

<script>
$(function(){
            //数据网格详细视图事件
            $(‘#aa‘).datagrid({
                title:‘DataGrid - DetailView‘,
                width:500,
                height:250,
                remoteSort:false,
                singleSelect:true,
                nowrap:false,
                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:‘attr1‘,title:‘Attribute‘,width:150,sortable:true},
                    {field:‘status‘,title:‘Status‘,width:60,align:‘center‘}
                ]],
                view: detailview,
                detailFormatter: function(rowIndex, rowData){
                    return ‘<table><tr>‘ +
                            ‘<td rowspan=2 style="border:0"><img src="images/‘ + rowData.itemid + ‘.png" style="height:50px;"></td>‘ +
                            ‘<td style="border:0">‘ +
                            ‘<p>Attribute: ‘ + rowData.attr1 + ‘</p>‘ +
                            ‘<p>Status: ‘ + rowData.status + ‘</p>‘ +
                            ‘</td>‘ +
                            ‘</tr></table>‘;
                }
            });

});

</script>

3)实现的效果图

二、创建数据网格分组视图

1)创建html页面

<body>

<div align="center">

<p><h2>2、数据网格分组视图</h2></p>
<table id="bb"></table>

</div>

</body>

2)创建数据网格分组事件

<script>

  $(function(){

  $(‘#bb‘).datagrid({
                title:‘DataGrid - GroupView‘,
                width:500,
                height:250,
                rownumbers:true,
                remoteSort:false,
                nowrap:false,
                fitColumns:true,
                url:‘datagrid_data.json‘,
                columns:[[
                    {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:‘attr1‘,title:‘Attribute‘,width:150,sortable:true},
                    {field:‘status‘,title:‘Status‘,width:60,align:‘center‘}
                ]],
                groupField:‘productid‘,
                view: groupview,
                groupFormatter:function(value, rows){
                    return value + ‘ - ‘ + rows.length + ‘ Item(s)‘;
                }
            });

});

</script>

3)分组视图效果图

三、其他数据网格缓存视图和数据网格虚拟滚动视图例子在这个上面都有,参考一下就行了

http://www.jeasyui.net/extension/189.html

时间: 2024-10-06 01:18:49

easyui数据网格视图(Datagrid View)的简单应用的相关文章

EasyUI 数据网格行过滤(DataGrid Filter Row)

http://www.jeasyui.net/extension/192.html 原版 用法 包含 'datagrid-filter.js' 文件 <script type="text/javascript" src="datagrid-filter.js"></script> 启用过滤(Filter) var dg = $('#dg'); dg.datagrid(); // create datagrid dg.datagrid('ena

jQuery EasyUI 应用 - 创建 CRUD 数据网格(DataGrid)

在上一章节中,我们使用对话框(dialog)组件创建了 CRUD 应用来创建和编辑用户信息.本教程我们将告诉您如何创建一个 CRUD 数据网格(DataGrid). 我们将使用 可编辑的数据网格(DataGrid)插件 来完成这些 CRUD 操作动作. 步骤 1:在 HTML 标签中定义数据网格(DataGrid) <table id="dg" title="My Users" style="width:550px;height:250px"

数据绑定和数据网格视图(DataGridView)控件

数据绑定和数据网格视图(DataGridView)控件 数据网格视图控件,不像我们前面看到的控件,它可以显示多个列,但是,数据必须格式化,使数据网格知道要显示哪一列.有两种实现方法:一个是把数据网格视图绑定到数据表(DataTable),另一个是把网格到绑定对象列表,对象有许多属性,不同的属性就成为网格的列. 下面的例子是一种简单的解决方案,绑定到数据集(DataSet): open System open System.Collections.Generic open System.Confi

雷林鹏分享:jQuery EasyUI 数据网格 - 创建属性网格

jQuery EasyUI 数据网格 - 创建属性网格 属性网格(property grid)带有一个内置的 expand(展开)/collapse(合并) 按钮,可以简单地为行分组.您可以简单地创建一个可编辑属性的分层(hierarchical)列表. 设置 HTML url="propertygrid_data.json" showGroup="true" scrollbarSize="0" > 准备 json 数据 [ {"

雷林鹏分享:jQuery EasyUI 数据网格 - 条件设置行背景颜色

jQuery EasyUI 数据网格 - 条件设置行背景颜色 本教程将向您展示如何根据一些条件改变数据网格(datagrid)组件的行样式.当 listprice 值大于 50 时,我们将为该行设置不同的颜色. 数据网格(datagrid)的 rowStyler 函数的设计目的是允许您自定义行样式.以下代码展示如何改变行样式: url="data/datagrid_data.json" singleSelect="true" fitColumns="tru

雷林鹏分享:jQuery EasyUI 数据网格 - 列运算

jQuery EasyUI 数据网格 - 列运算 在本教程中,您将学习如何在可编辑的数据网格(datagrid)中包含一个运算的列.一个运算列通常包含一些从一个或多个其他列运算的值. 首先,创建一个可编辑的数据网格(datagrid).这里我们创建了一些可编辑列,'listprice'.'amount' 和 'unitcost' 列定义为 numberbox 编辑类型.运算列是 'unitcost' 字段,将是 listprice 乘以 amount 列的结果. title="Editable

雷林鹏分享:jQuery EasyUI 数据网格 - 添加查询功能

jQuery EasyUI 数据网格 - 添加查询功能 本实例演示如何从数据库得到数据,并将它们显示在数据网格(datagrid)中.然后演示如何根据用户输入的搜索关键词搜寻显示结果. 创建数据网格(DataGrid) 创建带有分页功能的数据网格(datagrid),然后添加工具栏到其中. url="datagrid24_getdata.php" toolbar="#tb" title="Load Data" iconCls="icon

雷林鹏分享:jQuery EasyUI 应用 - 创建 CRUD 数据网格(DataGrid)

在上一章节中,我们使用对话框(dialog)组件创建了 CRUD 应用来创建和编辑用户信息.本教程我们将告诉您如何创建一个 CRUD 数据网格(DataGrid). 我们将使用 可编辑的数据网格(DataGrid)插件 来完成这些 CRUD 操作动作. 步骤 1:在 HTML 标签中定义数据网格(DataGrid) toolbar="#toolbar" idField="id" rownumbers="true" fitColumns="

jQuery EasyUI - 数据表格(DataGrid)

由于工作需要,项目使用前端 jQuery EasyUI - DataGrid 来控制数据表格. 1.加载相关js和css,因为easyui依赖jquery,所有加载easyui前要先加载jquery,否则为提示找不到datagrid <!-- 加载jquery --> <script type="text/javascript" src="plugins/jquery/jquery-1.4.2.min.js"></script>