Easyui中DataGrid(数据表格)

EasyUI Jquery 学习笔记 ——DataGrid(数据网格)与 Tree(树)详细版 数据网格(datagrid)以表格格式显示数据,并为选择、排序、分组和编辑数据提供了丰富的支持。数据网格(datagrid)的设计目的是为了减少开发时间,且不要求开发人员具备指定的知识。它是轻量级的,但是功能丰富。它的特性包括单元格合并,多列页眉,冻结列和页脚,等等。 阅读详情

1.DataGrid简介

DataGrid以表格形式展示数据,并提供了丰富的选择、排序、分组和编辑数据的功能支持。DataGrid的设计用于缩短开发时间,并且使开发人员不需要具备特定的知识。它是轻量级的且功能丰富。单元格合并、多列标题、冻结列和页脚只是其中的一小部分功能。

2.实现过程

2.1jsp页面的代码块(两种方式)

第一种

从现有的表格元素中创建DataGrid,在HTML中定义列、行和数据

<table class="easyui-datagrid">   
    <thead>   
        <tr>   
            <th data-options="field:'code'">编码</th>   
            <th data-options="field:'name'">名称</th>   
            <th data-options="field:'price'">价格</th>   
        </tr>   
    </thead>   
    <tbody>   
        <tr>   
            <td>001</td><td>名称1</td><td>2323</td>   
        </tr>   
        <tr>   
            <td>002</td><td>名称2</td><td>4612</td>   
        </tr>   
    </tbody>   
</table>  

通过table标签创建DataGrid控件。在表格内使用th标签定义列。

<table class="easyui-datagrid" style="width:400px;height:250px"   
        data-options="url:'datagrid_data.json',fitColumns:true,singleSelect:true">   
    <thead>   
        <tr>   
            <th data-options="field:'code',width:100">编码</th>   
            <th data-options="field:'name',width:100">名称</th>   
            <th data-options="field:'price',width:100,align:'right'">价格</th>   
        </tr>   
    </thead>   
</table>  

效果图(这是固定的代码块只将表格显示)
在这里插入图片描述

第二种

Javascript去创建DataGrid控件。
界面调用代码块

<table id="dg"></table> 

js文件中代码块

$('#dg').datagrid({    
    url:'datagrid_data.json',    
    columns:[[    
        {field:'code',title:'代码',width:100},    
        {field:'name',title:'名称',width:100},    
        {field:'price',title:'价格',width:100,align:'right'}    
    ]]    
}); 

效果图
在这里插入图片描述

3.DataGrid属性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.实践操作

4.1界面创建

这里仅写了一个jsp页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<!-- 全局样式 -->
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/static/js/jquery-easyui-1.5.1/themes/default/easyui.css">   
<!-- 定义图标 -->
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/static/js/jquery-easyui-1.5.1/themes/default/easyui.css">   
<script type="text/javascript" src="${pageContext.request.contextPath }/static/js/jquery-easyui-1.5.1/jquery.min.js"></script>   
<!-- 组件库js源码 -->
<script type="text/javascript" src="${pageContext.request.contextPath }/static/js/jquery-easyui-1.5.1/jquery.easyui.min.js"></script>  

<script type="text/javascript" src="${pageContext.request.contextPath }/static/js/index.js"></script>  
//这里调用获取数据所写的js
<script type="text/javascript" src="${pageContext.request.contextPath }/static/js/listBook2.js"></script> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>已上架商品</title>
</head>
<body>
<input type="hidden" id="ctx" value="${pageContext.request.contextPath }">
		<table id="dg" style="width: 100%;"></table>  
		
</body>
</html>

4.2js文件

将从数据库查询出来的值进行赋值(具体与数据库字段为准)
field是指属性值(也就是数据查询出来的结果)

$(function(){
	var ctx=$("#ctx" ).val();
	var src=ctx+"/book.action?methodName=booTree";
	$('#dg').datagrid({    
	    url:src,    
	    columns:[[    
	        {field:'id',title:'id',width:120},    
	        {field:'name',title:'名称',width:120},    
	        {field:'pinyin',title:'拼音',width:120,align:'right'},
	        {field:'cid',title:'书籍类别',width:120,align:'right'},
	        {field:'author',title:'作者',width:120,align:'right'},
	        {field:'price',title:'价格',width:120,align:'right'},
	        {field:'image',title:'图片',width:120,align:'right'},
	        {field:'publishing',title:'出版社',width:120,align:'right'},
	        {field:'description',title:'描述',width:120,align:'right'},
	    ]]    
	}); 

})

4.3界面效果(此为最简易版本)

在这里插入图片描述

5.总结

  1. 遇到不懂的就去翻阅api文档,找寻所需的方法与属性.
  2. 感谢观看,有不足之处欢迎指正!
jquery easyui实现datagrid表格向数据库中进行增加,修改和删除操作 在account_list.jsp中 val columns=[[{ field:'accountName', title:'用户名', width:100 },{ field:'paddword', title:'密码', width:100 },]]; //初始化dataGrid function initdataGrid(){ $('#accountDat 阅读详情

相关推荐

具身智能的边缘计算核心构成方案

摘要: 具身智能(Embodied Intelligence)依赖物理实体与环境交互,而边缘计算(Edge Computing)通过本地化数据处理降低延迟、提升实时性。两者结合的核心方案包含五层架构:传感器层采集环境数据,边缘处理单元执行本地计算,通信模块实现低延迟传输,决策引擎运行轻量AI模型,执行器接口转化动作为物理操作。该方案以“边缘优先”为原则,满足毫秒级响应(如延迟<50ms),同时优化能效(功耗降低30%)和隐私保护。适用于机器人、自动驾驶等场景,通过分层闭环设计确保在资源受限环境中的可靠

老郑的博客 810

五、easyUI中的datagrid(数据表格)组件

五、easyUI中的datagrid(数据表格)组件

weixin_44230693的博客 7184

SAP PI实战:5分钟搞定REST适配器同步接口配置(含Postman测试技巧)

本文详细介绍了如何在SAP PI中快速配置REST适配器同步接口,包括ESR设计、集成流配置及Postman测试技巧。通过实战步骤和关键参数设置,帮助开发者高效实现系统集成,特别适合需要实时数据交互的业务场景。

weixin_33738555的博客 485

easyui—DataGrid(数据表格)

目录 一.DataGrid(数据表格) 一.DataGrid(数据表格) DataGrid以表格形式展示数据,并提供了丰富的选择、排序、分组和编辑数据的功能支持。DataGrid的设计用于缩短开发时间,并且使开发人员不需要具备特定的知识。 使用案例 1.从现有的表格元素创建DataGrid,在HTML中定义列、行和数据 <table class="easyui-datagrid"> <thead> <tr> .

qq_67785529的博客 4865

AD9026芯片开发实战指南:从硬件配置到射频校准

本文为AD9026芯片开发实战指南,详细解析了从硬件设计、电源时钟配置、SPI初始化到多芯片同步与JESD204高速链路建立的完整流程。重点探讨了射频校准技术,包括初始化校准与跟踪校准,以保障5G、MIMO等现代通信系统所需的射频性能。旨在帮助开发者系统掌握这颗高性能射频收发器的应用,规避常见设计陷阱。

tomato的博客 851

YOLOv11改进 - 卷积Conv | RFAConv:感受野注意力卷积动态调整感受野,提升小目标检出精度

本文介绍了感受野注意力卷积(RFAConv)及其在 YOLOv11 中的结合。空间注意力虽广泛应用但有局限,RFAConv 是将空间注意力与卷积操作融合的新型注意力机制,通过强化感受野空间特征关注、解决卷积核参数共享挑战、增强大尺寸卷积核处理能力等策略优化卷积核功能。它有基于 Group Conv 和 Unfold 两种实现方式,实验表明前者性能更好。我们将 RFAConv 集成进 YOLOv11,在数据集实验证明了方法优越性 。

魔改工程师的博客 1220

EasyUI之DataGrid(数据表格)

文章目录DataGrid介绍使用案例代码实现Ribbon 界面总结 DataGrid介绍 DataGrid以表格形式展示数据,并提供了丰富的选择、排序、分组和编辑数据的功能支持。DataGrid的设计用于缩短开发时间,并且使开发人员不需要具备特定的知识。它是轻量级的且功能丰富。单元格合并、多列标题、冻结列和页脚只是其中的一小部分功能。 使用案例 实现创建DataGrid,有两种方式 第一种:在HTML中定义列 <table class="easyui-datagrid"> <

licmi的博客 2847

让 ABAP 开发更聪明的搭档:SAP Joule for Developers 与 ABAP AI Capabilities 全面实战

摘要:SAP已将生成式AI集成到ABAP开发工具中,推出Joule for Developers功能。该功能直接嵌入Eclipse开发环境,提供代码解释、生成、测试构造和遗留代码迁移等辅助功能。Joule支持ABAP Cloud项目开发,能围绕当前开发对象提供上下文相关的建议,帮助开发者高效完成应用开发与迁移任务。启用该功能需升级ADT并获取相应许可,典型应用场景包括RAP应用构建和S/4HANA迁移中的代码重构。官方资源提供了多个实践案例,帮助开发者快速上手这一AI辅助开发功能。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 491

easyUI之datagrid

这篇博文打算总结一下,我在项目中使用前端框架easyUI所遇到的一些用法。 先按照下面的图片说三个小的easyUI datagrid中的用法: 1.在easyUI datagrid中每条记录前面显示复选框,并且可以实现单选和全选功能 代码实现如下:{field:'checked',title:'<input type="checkbox" id="selectAll">',width:'2

墨笙弘一 3709

【LLC快速上手系列】如何在LLC谐振里优雅地调死区时间?

用示波器死盯Vds波形,找到ZVS临界点;别听“经验值”,亲自调才准;死区时间并非越短越好,也不是越长越稳,而是要“刚刚好”;用热成像看MOSFET温升变化,ZVS调好了,温度马上掉2~5℃;轻载难ZVS?适当提升频率 or 降低Lr可破!

weixin_43199439的博客 493

ros系统在Debian系统上的移植

摘要:本文详细介绍了在Debian系统上移植ROS(机器人操作系统)的完整流程。主要内容包括:1)Debian版本与ROS版本的对应关系;2)配置软件源和安装依赖的具体命令;3)安装ROS核心组件和开发工具的步骤;4)常见兼容性问题的解决方案;5)性能优化和维护建议。重点强调了版本匹配的重要性,推荐选择LTS版本组合(如Debian11+ROS Noetic),并提供了从基本安装到自定义功能包编译的全套方案。文中包含详细的终端命令,可帮助用户顺利完成ROS移植并解决可能遇到的问题。

start_up_go的博客 1490

easyUI 数据表格-datagrid

easyUI 数据表格-datagrid sf2gis@163.com 2015年9月28日   1 目标:数据的表格展示,网页版excel(具有所有功能)。 2 原理:table的扩展封装。 3 流程:创建table,设置为easyui-datagrid。设置属性和数据。       href="easyui/jquery-easyui-1.4.3/th

弗里曼的小伙伴 2754

【DNN实现二分类模型推理部署(C#)----20240712】

【DNN实现二分类模型推理部署(C#)----20240712】

weixin_44119674的博客 212

easyUI之datagrid(数据表格)使用

‘">’,**在界面中添加数据表格添加相关依赖每个表都需要建立相应的js建立book.js将demo文件中的datagrid.data1.json复制到WebContent目录下book.js代码如下:/*** 注意:js文件中不支持el表达式*/columns:[[{field:‘productname’,title:‘名称’,width:100},{field:‘unitcost’,title:‘价格’,width:100,align:‘right’}]]});})

1388

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

jQuery Easyui datagrid 数据表格的使用

jQueryEasyuidatagrid数据表格的使用 1、 在页面显示表格的位置 提供<table>标签,指定 id 元素 2、 在 JS 代码 $(“#grid”).datagrid({…}); 完成对表格设置 表格列定义 远程数据加载 分页 顶部工具栏 代码效果 ...

qq_40208605的博客 746

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

easyui DataGrid 数据表格 属性

easyui DataGrid 数据表格 属性

jules12345678的博客 154

EasyUi之DataGrid(数据表格)

目录简介使用案例实现查询功能总结 简介 DataGrid以表格形式展示数据,并提供了丰富的选择、排序、分组和编辑数据的功能支持。DataGrid的设计用于缩短开发时间,并且使开发人员不需要具备特定的知识。它是轻量级的且功能丰富。单元格合并、多列标题、冻结列和页脚只是其中的一小部分功能。 使用案例 1、从现有的表格元素创建DataGrid,在HTML中定义列、行和数据。 <table class="easyui-datagrid"> <thead>

hhhhhhhhzsw的博客 705

easyUI -datagrid表格数据不显示

出现easyUI -datagrid表格数据无法显示这种情况的可能原因有多方面的,可能是因情况而异吧,现在说一下日常做项目中我遇到过的这几个方面(原因二是我遇到过的,在网上看到也是常有的) 前提: 在写好jsp页面代码和后台查询数据库代码后,项目可以运行,发现datagrid中显示空白,Chrome浏览器的Developer Tools中没有报错,后台也能打印出后台传递到前台的json字符串。 原因一: datagrid只显示表头,无法显示表格数据,即出现如下图的情况: 即所需要渲染的表格只出现了表头,表

weixin_44543412的博客 4263

EasyUi之DataGrid(数据表格)实现增加、修改、删除

目录前言增加、修改、删除测试结果 前言 通过我们上一篇博客里的DataGrid实现了我们的查询,今天我们将要做的就是增加、修改、删除。 增加、修改、删除 我将增加和修改的方法合成为一个. Dao方法 // 增加 public int add(Book book) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException, SQLException { // pinyin

hhhhhhhhzsw的博客 1986

EasyUI使用DataGrid数据表格实现增删改查

目录前言增加、修改功能的实现步骤三级目录 前言 接前文,已经用EasyUI的DataGrid组件实现了查询数据渲染的功能,这篇博文给大家分享下增删改的实现 增加、修改功能的实现步骤 先介绍一下增加功能的实现: 利用dialog组件进行同一页面增加,这个组件和模态框一个道理,只不过EasyUI的样式不太美观,引用: 要进行动态的页面传递数据到后台,那么给前文的增加按钮绑定事件: // 给新增按钮绑定点击事件 $("#btn-add").click(function() { $("#dd").dia

Dawn.x的博客 1317

easyui数据表格显示复选框_EasyUI DataGrid 复选框

使用checkbox,用户可以选定/取消数据行。添加checkbox列,我们简单的添加列的checkbox属性,并且设置为true。代码像这样:$('#tt').datagrid({title:'CheckboxSelect',iconCls:'icon-ok',width:600,height:250,url:'datagrid_data.json',idField:'itemid',colu...

weixin_42311115的博客 2489

JQuery EasyUI 学习——Struts2与EasyUI DataGrid数据表格结合使用显示数据库数据

因为EasyUI DataGrid只要取出后台传过来的一定格式的JSON数据,就可以在前台页面数据表格中,以一定形式显示数据库中的数据。此处,我们使用Struts2框架整合DataGrid,实现数据的显示。 一、页面内容        为了在页面中显示数据库中字段内容,需要定义一个table,通过EasyUI内部设计,自动显示数据,如下: <% String path = request

NIITYZU的专栏 2805

easyui数据表格DataGrid插件

easyui数据表格DataGrid插件 <div class="dg2" style="width:1200px;height:300px;margin:10px auto;"> <table id="dglist2" ></table> &lt...

悦分享 1177

Easyui之Datagrid(数据表格)

Datagrid前言1、概念2、常见使用案例3、datagrid属性4、datagrid事件5、datagrid方法6、案例演示7、为什么使用datagrid总结 前言 今天为大家分享的内容是datagrid,数据表格,用来展示表格中的数据! 1、概念 Datagrid是用来展示表格数据的一种组件! 2、常见使用案例 没错,我今天要讲的案例效果就和下面这张图差不多: 根据使用的不同情况和创建DataGrid的方式,分为以下三种: 1、如果从现有的表格元素去创建DataGrid,在HTML中定义列、行和数据

月亮投递员的博客 4126
上一篇: java调用短信接口实现发送短信
下一篇: easyui 数据表格的增删改
Smootht
博客等级 码龄7年 33粉丝 83原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值