easyUI数据表格

SunnyUI.zip SunnyUI.Net, 基于 C# .Net WinForm 开源控件库、工具类库、扩展类库、多页面开发框架 源码编译环境:VS2019 动态库应用环境:VS2010及以上,.Net Framework 4.0及以上(不包括.Net Framework 4 Client Profile) 立即下载

easyUI数据表格(DataGrid)

DataGrid的使用

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

通过js来创建

在这里插入图片描述
json文件:
在这里插入图片描述

获取数据库的方式

所需表

在这里插入图片描述

实体类:
/**
 * 
 */
package com.shegx.entity;

import java.sql.Timestamp;

/**
 * @author SHE
 *
 * 2020年6月27日上午8:37:34
 *  com.shegx.entity
 */
public class Book {

private long id;
private String name;
private String pinyin;
private long cid;
private String author;
private float price;
private String image;
private String publishing;
private String description;
private int state;
private Timestamp deployTime;
private int sales;
public long getId() {
	return id;
}
public void setId(long id) {
	this.id = id;
}
public String getName() {
	return name;
}
public void setName(String name) {
	this.name = name;
}
public String getPinyin() {
	return pinyin;
}
public void setPinyin(String pinyin) {
	this.pinyin = pinyin;
}
public long getCid() {
	return cid;
}
public void setCid(long cid) {
	this.cid = cid;
}
public String getAuthor() {
	return author;
}
public void setAuthor(String author) {
	this.author = author;
}
public float getPrice() {
	return price;
}
public void setPrice(float price) {
	this.price = price;
}
public String getImage() {
	return image;
}
public void setImage(String image) {
	this.image = image;
}
public String getPublishing() {
	return publishing;
}
public void setPublishing(String publishing) {
	this.publishing = publishing;
}
public String getDescription() {
	return description;
}
public void setDescription(String description) {
	this.description = description;
}
public int getState() {
	return state;
}
public void setState(int state) {
	this.state = state;
}
public Timestamp getDeployTime() {
	return deployTime;
}
public void setDeployTime(Timestamp deployTime) {
	this.deployTime = deployTime;
}
public int getSales() {
	return sales;
}
public void setSales(int sales) {
	this.sales = sales;
}
public Book(long id, String name, String pinyin, long cid, String author, float price, String image, String publishing,
		String description, int state, Timestamp deployTime, int sales) {
	super();
	this.id = id;
	this.name = name;
	this.pinyin = pinyin;
	this.cid = cid;
	this.author = author;
	this.price = price;
	this.image = image;
	this.publishing = publishing;
	this.description = description;
	this.state = state;
	this.deployTime = deployTime;
	this.sales = sales;
}
public Book() {
	super();
}




public Book(long id, String name, String pinyin) {
	super();
	this.id = id;
	this.name = name;
	this.pinyin = pinyin;
}
@Override
public String toString() {
	return "Book [id=" + id + ", name=" + name + ", pinyin=" + pinyin + ", cid=" + cid + ", author=" + author
			+ ", price=" + price + ", image=" + image + ", publishing=" + publishing + ", description=" + description
			+ ", state=" + state + ", deployTime=" + deployTime + ", sales=" + sales + "]";
}

}

Bookdao
/**
 * 
 */
package com.shegx.dao;

import java.util.List;

import com.shegx.entity.Book;
import com.shegx.util.BaseDao;
import com.shegx.util.PageBean;
import com.shegx.util.StringUtils;

/**
 * @author SHE
 *
 * 2020年6月27日上午8:59:07
 *  com.shegx.dao
 */
public class Bookdao extends BaseDao<Book>{

	public List<Book> listbook(Book book,PageBean pageBean) throws Exception{
		String name=book.getName();
		String sql="select * from t_easyui_book where true";
		if(StringUtils.isNotBlank(name)) {
			sql+=" and name like '%"+name+"%' ";
		}
		return super.executeQuery(sql, Book.class,pageBean );
		
	}
	
	
	public static void main(String[] args) throws Exception {
		PageBean pageBean=new PageBean();
		Bookdao bd=new Bookdao();
		Book book=new Book();
		book.setName("测试");
		List<Book> lk = bd.listbook(book, pageBean);
		for (Book b : lk) {
			System.out.println(b);
		}

	}
	
	
}

查詢測試結果:

在这里插入图片描述

DataGridResult(用于优化简化代码)
/**
 * 
 */
package com.shegx.util;

/**
 * @author SHE
 *
 * 2020年6月27日上午10:34:29
 *  com.shegx.util
 */
public class DataGridResult<T> {

	private String total;
	private T rows;
	public String getTotal() {
		return total;
	}
	public void setTotal(String total) {
		this.total = total;
	}
	public T getRows() {
		return rows;
	}
	public void setRows(T rows) {
		this.rows = rows;
	}
	private DataGridResult(String total, T rows) {
		super();
		this.total = total;
		this.rows = rows;
	}
	private DataGridResult() {
		super();
	}
	
	public static <T> DataGridResult<T> ok(String total,T rows){
		
		
		return new DataGridResult<>(total,rows);
	}
	
	
	
}

BookAction
package com.shegx.web;


import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.shegx.dao.Bookdao;
import com.shegx.entity.Book;
import com.shegx.util.DataGridResult;
import com.shegx.util.PageBean;
import com.shegx.util.ResponseUtil;
import com.zhuchenxi.framework.ActionSupport;
import com.zhuchenxi.framework.ModelDriven;

public class BookAction extends ActionSupport implements ModelDriven<Book>{

 private Book book=new Book();
 private Bookdao bookdao=new Bookdao();
/* (non-Javadoc)
 * @see com.zhuchenxi.framework.ModelDriven#getModel()
 */
@Override
public Book getModel() {

	
	
	
	return book;
}
 


public String datarid(HttpServletRequest req,HttpServletResponse resp) {
	PageBean pageBean=new PageBean();
	pageBean.setRequest(req);

	 try {
		 List<Book> list =this.bookdao.listbook(book, pageBean);
		 /*Map<String, Object> map=new HashMap<String, Object>();
			map.put("total", pageBean.getTotal());
			map.put("rows", list);*/
			ResponseUtil.writeJson(resp, DataGridResult.ok(pageBean.getTotal()+"", list));
	} catch (Exception e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
	
	return null;
}


public static void main(String[] args) throws JsonProcessingException {
	Map<String, Object> map=new HashMap<String, Object>();
	map.put("total", 28);
/*	Arrays.asList(new Book(1,"x1","x1"),new Book(2,"x2","x2"),new Book(3,"x3","x3"));*/
	List<Book> aslist=Arrays.asList(new Book(1,"x1","x1"),new Book(2,"x2","x2"),new Book(3,"x3","x3"));
	map.put("rows", aslist);
	
	
	ObjectMapper om=new ObjectMapper();
	String jsonstr = om.writeValueAsString(map);
	System.out.println(jsonstr);
	
}

}

js代码
<input type="hidden" id="ctx" value="${pageContext.request.contextPath }">
<div id="tb">
书名:<input id="name" class="easyui-validatebox" data-options="required:true,validType:'email'" />  

<a id="btn-ss" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-edit',plain:true">搜索</a>
<a id="btn-add" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-help',plain:true">修改</a>
</div>

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

效果

在这里插入图片描述

使用sklearn学习多项式回归(三) 1,什么是线性 我们无数次提到”线性“这个名词。在支持向量机中,我们也曾经提到最初的支持向量机只能够分割线性可分的数据,然后引入了”核函数“来帮助我们分类那些非线性可分的数据。我们也曾经说起过,比如说决策树,支持向量机是”非线性“模型。所有的这些概念,让我们对”线性“这个词非常熟悉,却又非常陌生——因为我们并不知道它的真实含义。接下来我们看看线性回归模型改进的核心之一:帮助线性回归解决非线性问题。 1.1,变量之间的线性关系 ”线性“这个词用于描述不同事物时有着不同的含义。我们最常使用的线性是指“变量 阅读详情

相关推荐

SigmaStudio进阶技巧:如何用ADAU1701实现60段EQ与防啸叫算法

本文深入探讨了如何在ADAU1701 DSP芯片上实现专业级音频处理系统。通过精密的资源规划与架构设计,详细讲解了构建高达60段参数均衡器(EQ)的有效方法,并集成了移频与自适应陷波双策略的智能防啸叫算法。内容涵盖从SigmaStudio工程优化、算法模块组合到系统联调实战的全流程,旨在帮助中高级开发者充分利用ADAU1701性能,打造稳定、高效的音频处理解决方案。

weixin_28256233的博客 385

easyui动态控制表格字段显示、导出表格数据

通过easyui实现动态控住表格字段显示、导出表格数据

沐雨橙风ιε的博客 4305

李宏毅机器学习笔记第17周_概述领域自适应(Domain Adaptation)

Domain Adaptation

peaunt1的博客 1105

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

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

weixin_44230693的博客 7184

Zabbix Trigger actions访问出现500

本篇博客详细介绍了Zabbix访问'Trigger actions'出现的错误状况,访问界面出现500,并提供了解决方案。

格子的博客 562

SocraticLM: Exploring Socratic Personalized Teaching with Large Language Models

大型语言模型(LLM)被认为是推进智能教育的一项关键技术,因为它们展示了深入理解教学场景和为学生提供个性化指导的潜力。然而,当前个性化教学中基于LLM的应用主要遵循“问答”范式,学生被动地获得答案和解释。在本文中,我们提出了苏格拉底式教学模式(SocraticLM ),它实现了一种苏格拉底式的“发人深省”的教学范式,实现了真正的课堂教师的角色,让学生积极参与到真正掌握解决问题所需的思考过程中。

weixin_43961909的博客 2884

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

如何完全卸载axure软件以及解决安装axure后打不开的问题【2023年】

如何完全卸载axure软件以及解决安装axure后打不开的问题【2023年】

念兮为美 5139

使用easyui的可编辑数据表格(editable datagrid)

相关的参考属性、方法和事件: 1、列属性: 2、datagrid事件: 3、datagrid方法: 4、示范代码: &lt;table id="myTable"&gt;&lt;/table&gt; &lt;script type="text/javascript"&gt; $(function(){ //定义被编辑的行号 var rowNu...

BoringError的博客 1万+

C++和OpenGL实现3D游戏编程【连载7】——文字和汉字的显示(附源码)

上一节我们讨论了纹理在二维平面内不规则图形贴图的相关基础操作,本节我们开始了解游戏里文字以及汉字的显示方法。本节课我们将从基本的ASCII字符显示,拓展到中文字符的显示,最后再讲到纹理字符的显示,并对各种文字显示方法的优缺点和使用场景进行分析,这节课将使用到显示列表、兼容视图、屏幕图形转纹理等操作。

zhooyu的博客 1500

U盘插入电脑时发出声音但不显示——编程解决方案

以上是一些常见的编程解决方案,帮助您解决U盘插入电脑时发出声音但不显示的问题。请注意,这些解决方案可能因不同的情况而略有不同,因此请根据您的具体情况进行调整和尝试。当您将U盘插入电脑时,如果您听到了连接声音,但是U盘却没有在文件资源管理器或桌面上显示出来,这可能是由于一些常见问题导致的。U盘的文件系统格式可能与您的计算机不兼容,导致无法正确识别。如果输出显示U盘的文件系统格式与您的计算机不兼容,您可以尝试重新格式化U盘或使用其他兼容的文件系统格式。其中,X是U盘的磁盘编号,Y是您想要分配给U盘的盘符。

ByteEchoX的博客 2463

jQuery EasyUI数据表格之一

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":...

weixin_30591551的博客 175

【优化模型】求解混合整数线性规划 MILP 问题

混合整数线性规划(Mixed Integer Linear Programming,MILP)是一类优化问题,其中目标函数和约束条件均为线性,并且包含整数变量。MILP 在实际应用中具有广泛的应用,可以解决很多实际问题,如生产调度、网络设计、资源分配等。f — 系数向量。系数向量,指定为实数向量或实数数组。intcon — 整数约束组成的向量。整数约束组成的向量,指定为正整数向量。intcon 中的值指示决策变量 x 中应取整数值的分量。A — 线性不等式约束。线性不等式约束,指定为实矩阵。

Fanjufei的博客 2499

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

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

SAP B1中文培訓教材_SDK

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

easyui数据表格参数设置详解

$('#dg').datagrid({ url: dataUrl, methord: 'post', queryParams: QueryParameters, idField: "id", height: 300, striped: true,//True 奇偶行使用不同背景色 ...

xiaolegeaizy的博客 1410

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

easyui 数据表格的增删改

数据表格的增删改1.前言2.增删改实现步骤2.1模态框显示2.2书写表单2.3后台代码书写3总结 1.前言 接前篇Easyui中DataGrid(数据表格),对表格数据进行一个增删改 2.增删改实现步骤 2.1模态框显示 通过已存在的DOM节点元素标签创建。下面的例子显示了一个可变大小的模式窗口。 <div id="dd" class="easyui-dialog" title="My Dialog" style="width:400px;height:200px;" data-

Smootht的博客 518

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

easyui动态加载表格并绑定数据

在做试卷管理时,选择好学院和课程后,要根据课程的题型数动态加载表格,表格行数=题型数。 1.html 题型 章节 难度等级 操作    这里是表格的表头,再根据题型数动态加载行数 2.js //页面加载时执行 $(document).ready(function() {

张晓 9458

easyui DataGrid 数据表格 属性

easyui DataGrid 数据表格 属性

jules12345678的博客 154

easyui表格数据新增

一、书籍新增 $(function(){//表格数据 $('#myTable').datagrid({ url:ctx+'/BookServlet', //请求路径 fitColumns:true,//自适应宽度 pagination:true,//分页工具栏 toolbar:'#myTools',//加载工具栏 ...

weixin_54401885的博客 442

jQuery Easyui datagrid 数据表格的使用

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

qq_40208605的博客 746

EasyUi js 加载数据表格DataGrid

jsp页面代码: &lt;div data-options="region:'center',split:true,title:''"&gt;         &lt;table id="dataGrid"&gt;&lt;/table&gt; &lt;/div&gt; 注意:自己在官网下载easyui的js和css样式包然后页面引用。 js加载: &lt;script type=&quo

主要从事JAVA开发,目前是优快云博客Java领域新星创作者、阿里云博客专家、担任公司研发经理、技术负责人等。热爱编程,喜欢在Python、C、C++领域探索。 3694

EasyUI之DataGrid数据表格

目录实现步骤报错解决效果图 具体实现接前篇博客,首先看官方文档 实现步骤 那么我们在自己的项目页面引入文档中的代码: <table id="dg"></table> 然后在指定页面的js文件中,引入: $(function(){ var ctx=$("#ctx").val(); $('#dg').datagrid({ url:ctx+'/book.action?opt=datagrid', pagination:true, tool

Dawn.x的博客 527

easyui数据表格重置_动态设置easyui数据表格编辑状态

实现修改操作是教职工号不可编辑,添加时教职工号可编辑功能通过设置var tt=$('#teachertb').datagrid('getColumnOption', 'tid');//得到此列tt.editor={};//设置此列不可编辑新添一行function appendtea(){//添加if (teaendEditing()){$('#teachertb').datagrid('appen...

weixin_35769289的博客 366

EasyUI的datagrid数据表格用法

easyui的datagrid

huanhuan03的博客 349

easyui 数据表格的增删改

easyui 数据表格的增删改增删表实现过程二级目录三级目录 增删表实现过程 模态框 <div id="bookEdit" class="easyui-dialog" title="My Dialog" style="width:400px;height:200px;" data-options="iconCls:'icon-save',resizable:true,modal:true"> Dialog Content. </div>

m0_47252566的博客 182

easyui的数据表格添加图片

前几天小编刚接触easyui碰到歌问题就是怎么在数据表格中某个列展示为图片 今天小编就这里分享下: (js代码) $('#dg').datagrid({ url:''+$("#aa").val()+'bookAction.action?methodName=findBookAll&amp;&amp;book_name='+$("#book_name").val()+'&amp;&amp...

qbb的博客 2887
上一篇: easyUI实现选项卡及鼠标右键关闭
下一篇: Easyui(dialog)完成增删改
不落飞行
博客等级 码龄7年 6粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值