0 0

麻烦用Extjs 做一个前台,用表格显示数据库数据出来,谢谢15

后台已经写好
package bean;
public class Book {
private int id;
private String Code;
private String BookName;
private String BookPrice;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getCode() {
return Code;
}
public void setCode(String code) {
Code = code;
}
public String getBookName() {
return BookName;
}
public void setBookName(String bookName) {
BookName = bookName;
}
public String getBookPrice() {
return BookPrice;
}
public void setBookPrice(String bookPrice) {
BookPrice = bookPrice;
}

}

package dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import bean.Book;

public class AllBook {

public static final String URL="jdbc:sqlserver://localhost:1433;DatabaseName=demodb";
public static final String serName="sa";
public static final String Pwd="888888";

protected static Connection conn=null;
protected static PreparedStatement pst=null;
protected static ResultSet rs=null;
public List fillbook(){
//List menuList=new ArrayList();
List<Book> list1=new ArrayList<Book>();
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection(URL,serName,Pwd); //得到连接
Statement st=con.createStatement();



String sql="select * from book"; //查询数据SQL语句s

ResultSet rs=st.executeQuery(sql); //获取结果集
  
while (rs.next()){
Book book=new Book();
book.setCode(rs.getString("Code"));
book.setBookName(rs.getString("Name"));
book.setBookPrice(rs.getString("Price"));
list1.add(book);
}
con.close(); //关闭连接
}
catch (Exception ex) {
ex.printStackTrace();  //输出出错信息
}
return list1;
}

}

问题补充:效果大概和图片的差不多
 
2012年11月08日 11:12
  • 大小: 18 KB

1个答案 按时间排序 按投票排序

0 0

采纳的答案

var mycolumns=[]
mycolumns.push(Ext.create('Ext.grid.RowNumberer'));// 添加行号列,不需要导入外部插件
mycolumns.push( {
	header : '书号',
	dataIndex : "code",
	flex : 2
});
mycolumns.push( {
	header : '书名',
	dataIndex : "name",
	flex : 2
});
mycolumns.push( {
	header : '价格',
	dataIndex : "price",
	flex : 2
});

var store = Ext.create('Ext.data.Store', {
	fields : [ "code","name","price"],
	autoLoad : true,
	proxy : {
		type : 'ajax',
		//通过web请求获取格式如下的数据,返回是这种格式的字符串就可以
		/*
		[{"name":"name","price":"12","code":"SBN-1111"},
		{"name":"name","price":"12","code":"SBN-1111"},
		{"name":"name","price":"12","code":"SBN-1111"}]
		*/
		url : './getBookData',
		reader : {
			type : 'json'
		}
	}
});
var grid=Ext.create('Ext.grid.Panel',{
	    layout:'anchor',
	    disableSelection: true,
	    title:'书籍信息',
	    columns:mycolumns,
		//这里的reportgrid是你要填充的div的id
	    renderTo:Ext.get('reportgrid'),
	    store:store,
	    width:Ext.getBody().getWidth(),
	    height:Ext.getBody().getHeight()
	    });

2012年11月08日 17:39

相关推荐

    extjs动态生成表格,前台+后台

    动态生成表格是ExtJS中的一个重要功能,它允许开发者根据需求灵活地构造表格结构和数据。 首先,我们需要了解ExtJS中的核心组件之一——GridPanel。GridPanel是一个显示二维数据的组件,通常用于展示大量结构化的...

    Extjs servlet实现列表显示简单例子

    本示例将这两个技术结合,展示了一个简单的列表显示功能,这在Web应用中非常常见,如数据管理、表格展示等场景。 首先,我们需要理解ExtJS的组件模型。ExtJS的核心是组件化,它提供了丰富的UI组件,如Grid(表格)...

    前台纯ExtJS的OA项目

    【标题】"前台纯ExtJS的OA项目"指的是一个基于前端技术ExtJS开发的办公自动化(Office Automation,简称OA)系统。ExtJS是一款强大的JavaScript框架,用于构建富客户端的Web应用,它提供了一系列丰富的组件,如表格...

    EXTJS网站后台以及JSP+JSTL+EL网站前台

    综合这些知识点,我们可以理解这个项目是一个集成了EXTJS前端和JSP+JSTL+EL后端的网站应用,具备图片和视频上传、播放以及地图显示等功能。开发这样的系统需要掌握前端和后端的多种技术,并能有效地协调前后端数据...

    SSH2 注解 ExtJs前台 返回Json 的一个增删改查demo

    在这个“SSH2注解ExtJs前台返回Json的一个增删改查demo”中,我们将探讨如何利用这些技术实现前后端交互,特别是通过Json格式进行数据交换。 首先,让我们了解SSH2中的每个组件: 1. **Spring**:作为基础架构层,...

    Mybatis/ibatiS多表映射 一对一 一对多 extjs前台取值 详细讲解

    在`studentmanagegrid.js`的网格配置中,`dateIndex`的设置与模型中的`fields`对应,确保数据能够正确显示在表格中。例如,`'teacherInfo.teacherName'`表示在教师信息的`teacherName`字段上创建一个列。 总结来说...

    ExtJs、ASP.net运用Linq to SQL与SQL储存过程交互.

    Grid控件是ExtJs中非常重要的一个组件,它主要用于展示表格形式的数据,并提供了强大的自定义功能。在实际项目中,当数据量较大时,直接加载所有数据到前端可能会导致页面加载时间过长甚至崩溃,因此需要实现后台...

    基于EXTJS框架的工作流设计器

    工作流设计器的前台界面很可能使用了EXTJS的GridPanel、FormPanel等组件,提供了一个友好的用户界面,用于展示、编辑和管理工作流的相关信息。 描述中提到的"画图部分采用的是VML+JS",这里的VML(Vector Markup ...

    精通JS脚本之ExtJS框架.part2.rar

    最后利用一个商品信息管理系统和一个企业任务管理系统,向读者演示了ExtJS在实际项目中的应用以及实现流程。  《精通JS脚本之ExtJS框架》附有配套光盘,提供了书中实例的源代码和视频教学文件。此外,读者还可以...

    Extjs简单版酒店管理系统

    在开发过程中,开发者可能会使用ExtJS的Data Store与.NET的后台数据库进行同步,Data View来动态展示数据,而Grid Panel用于显示列表数据,Form Panel则用于数据输入。此外,可能还用到ExtJS的Ajax组件与服务器进行...

    ASP.NET Extjs框架源码 教务系统框架源码 ASP.NET+Extjs框架 ASP.NET源码

    使用ASP.NET和ExtJS开发的教务系统框架,能够实现后台的数据处理和管理,以及前台的交互式界面展示,确保教务人员和学生能够方便地访问和操作各种信息。 综上所述,这个源码包提供了一个结合了ASP.NET和ExtJS技术的...

    extjs4 + struct+ spring + hibernate 搭建后台

    本项目使用了`extjs4`作为前端框架,`structs2`作为MVC Web应用框架,`spring`处理业务逻辑和依赖注入,以及`hibernate`作为ORM(对象关系映射)工具,来搭建一个完整的后台系统。下面将详细介绍这四个技术及其在...

    基于ExtJs和SSH的在线图书销售系统

    通过Ajax技术,ExtJs与后端SSH框架进行数据交互,实现实时的数据显示和更新,提升用户体验。 系统架构上,前端部分采用ExtJs创建用户界面,用户可以通过搜索、分类浏览等方式找到所需的图书,同时支持在线购买、...

    精通JS脚本之ExtJS框架.part1.rar

    最后利用一个商品信息管理系统和一个企业任务管理系统,向读者演示了ExtJS在实际项目中的应用以及实现流程。  《精通JS脚本之ExtJS框架》附有配套光盘,提供了书中实例的源代码和视频教学文件。此外,读者还可以...

    Extjs精华版图书管理系统源码_商业源码_sqlserver_ExtJS6._extjs_V2_

    该源码 图书管理系统功能实现不是重点,重点是演示对Extjs二次封装使用,进行深入学习。 比较适合对Extjs的学习和进阶以及商业应用,有需要的朋友们不要错过啊。模式:WebForm (B/S,需要IIS支持)框架:FrameWork ...

    C#智能化图书管理系统源码 Extjs图书管理系统源码数据库 SQL2008源码类型 WebForm

    一、源码描述:Extjs精华版图书管理系统功能比较强大。该源码 图书管理系统功能实现不是重点,重 点是演示对Extjs二次封装使用,进行深入学习。 比较适合对Extjs的学习和进阶 模式:WebForm (B/S,需要IIS支持) ...

    asp.net与extjs开发点卡在线销售系统201902

    EXTJS是一个用于构建富客户端Web应用的JavaScript库,它提供了一套完整的组件模型,包括表格、面板、表单、树形结构等,使得开发者可以轻松创建具有桌面级用户体验的Web应用。在点卡销售系统中,EXTJS用于前端界面的...

    Extjs实现的宾馆管理软件

    综上所述,"Extjs实现的宾馆管理软件"项目结合了强大的前端ExtJS框架和稳定的后端.NET技术,构建了一个全面的酒店管理系统。它展示了如何利用现代Web技术提高工作效率,为用户提供流畅的交互体验,同时也为学习者...

    SSH框架+Ext技术做前台显示的客户关系管理系统T86.rar

    《SSH框架+Ext技术在客户关系管理系统的应用详解》 SSH框架,全称为Spring、Struts和Hibernate,是Java开发中的三大...两者的融合,使得T86系统具备了高效、稳定、易用的特点,是现代企业级CRM系统开发的一个典范。

    extjs实现选择多表自定义查询功能 前台部分(ext源码)

    EXTJS是一个强大的JavaScript库,提供了丰富的组件和功能,能够构建复杂的用户界面。在这个功能实现中,主要涉及以下几个核心技术和组件: 1. **EXTJS 2.0**:作为基础框架,EXTJS 2.0提供了各种UI组件,如表格...

Global site tag (gtag.js) - Google Analytics