Ext.grid.GridPanel 后台得数 页面展示

Ext js3.2的GridPanel的selModel属性设置Ext.grid.AbstractSelectionModel 如果没有设置selModel或者sm,文档说默认为 Ext.grid.RowSelectionModel。 见如下:粗体 selModel : Object Any subclass of Ext.grid.AbstractSelectionModel that will provide the selection model for the grid (defaults 阅读详情


注意要使用EXTJS 就必须在页面把相应的包引入到页面

<link rel="stylesheet" type="text/css" href="../ext/resources/css/ext-all.css"/>
<script type="text/javascript" src="../ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../ext/ext-all.js"></script>


js

 Ext.onReady(function() {
	  	name = encodeURI(name);	//	页面转码,以防乱码 后台要解码
	  	var obj = document.getElementById("div1");
	  	if(obj!=null)
	  	{
			var divInnerHTML = obj.innerHTML;
			if(divInnerHTML!=null&&divInnerHTML.trim().length>0)
			{	
				document.getElementById("div1").innerHTML = "";
			};
	  	};
	  	
		var store=new Ext.data.Store({
				//method: 'POST',
				url:"mapInfos?areaName="+name+"",//	请求的URL路径,和自己要传递的参数
				reader:new Ext.data.XmlReader({
				record:"Item"},//注意 此Item就是数据的行
				["ziDuan0","ziDuan1","ziDuan2","ziDuan3"])
		});
		
		//	每列所对应的名字
		var colM=new Ext.grid.ColumnModel([
							{header:"字段0",dataIndex:"ziDuan0"},
							{header:"字段1",dataIndex:"ziDuan1",width: 80},
							{header:"字段2",dataIndex:"ziDuan2",width: 50},
							{header:"字段3",dataIndex:"ziDuan3",sortable:true,width: 50}]);
		
		var grid = new Ext.grid.GridPanel({
					renderTo:"div1",	//	在哪个层里展示
					title:"这里是要写的标题",	//	标题
					height:200,
					width:580,
					cm:colM,//	要加载的列头
					store:store,	//	要加载的数据
					autoExpandColumn:2
		});
		store.load();//	注意一定不要忘记写,否则是不加载数据的
	});

页面

<div id="div1"></div>


struts2   action 


public String execute() throws Exception {
		
		List<MapLeftInfosView> list = null;
		try {
			if(areaName!=null&&!areaName.equalsIgnoreCase("null")&&areaName.trim().length()>0)
			{
				String name = new String((areaName.getBytes("ISO-8859-1")),"UTF-8"); //对得到的参数进行转码

				MapLeftInfosView v = new MapLeftInfosView();
				v.setWfName(this.subStringAreaName(name));
				list = mapInfos.findMapLeftInfosViews(v);
			}
			else
				list = mapInfos.findMapLeftInfosViews(null);
				
		} catch (Exception e) {
			msg = "得到数据时失败!";
			e.printStackTrace();
			return "sorry";
		}
		
		if(list!=null)
		{
			System.out.println(list.size());
			response.setContentType("text/xml;charset=utf-8");
			response.setCharacterEncoding("utf-8");
			PrintWriter pw = null;
			try {
				pw = response.getWriter();
			} catch (IOException e) {
				e.printStackTrace();
			}
			StringBuffer sb = new StringBuffer();
			sb.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
			
			sb.append("<Items>");
			
			for (int i = 0; i < list.size(); i++) 
			{
				MapLeftInfosView v = list.get(i);
				sb.append("<Item>");//	注意此处的Item 和JS中的record 属性是一致的
				
				sb.append("<ziDuan0>").append(v.getWfId()).append("</ziDuan0>");
				sb.append("<ziDuan1>").append(v.getWfName()).append("</ziDuan1>");
				sb.append("<ziDuan2>").append(v.getAllCapacity()).append("</ziDuan2>");
				sb.append("<ziDuan3>").append(v.getWfp()).append("</ziDuan3>");
				
				
				sb.append("</Item>");
			}
			
			sb.append("</Items>");
			
			String xmlDBTree = sb.toString();
			
			pw.print(xmlDBTree);
			pw.flush();
			pw.close();
		}
		return null;
	}


保姆级教程:用Python+OpenCV实现相移法与格雷码三维重建(从生成条纹到点云生成) 本文详细介绍了使用Python和OpenCV实现相移法与格雷码三维重建的全流程,从条纹生成到点云计算。通过结构光技术,结合相移法和格雷码,实现高精度的三维重建,适用于无纹理物体表面的密集对应点生成。教程包含环境搭建、条纹生成、相位计算、三维点云重建及常见问题排查,适合计算机视觉开发者和研究人员。 阅读详情

相关推荐

用Python玩转ROS机械臂:YOLO目标检测+MoveIt!自动抓取仿真教程

本文详细介绍了如何利用Python集成YOLO目标检测与ROS的MoveIt!运动规划库,实现机械臂的智能抓取仿真。通过Gazebo仿真环境,从视觉感知、坐标转换到运动规划与执行,构建了一套完整的自动化抓取系统,为机器人视觉抓取应用提供了可复现的实践方案。

ppp33的博客 552

miniui dataGrid detail grid

<div > <div id="vkhGrjx_grid" class="mini-datagrid" style="width:100%;height:100%;" allowResize="true" url="<%=basePath%>sso/vkhGrjx/findByMyCondition" idField="id" ...

weixin_30500663的博客 573

Unity插件-Mirror使用方法(一)Mirror介绍

Unity Mirror 是一个专为 Unity 引擎设计的开源、社区驱动的网络库,主要用于简化多人联机游戏的开发。它最初是为了替代 Unity 原生的 UNet 系统(已被官方弃用)而创建的,因其轻量、灵活和高效的特点,成为 Unity 开发者构建多人游戏的热门选择。

qq_44501691的博客 4097

jQuery MiniUI 开发教程 表格控件 表格:自定义列(二)

[b]表格:自定义列[/b] 参考示例:[url=http://www.miniui.com/demo/datagrid/datagrid.html]数据表格[/url] [url=http://www.miniui.com/demo/datagrid/pager.html]分页表格[/url] 表格列配置集合( columns ),是一个数组,如:[column, colu...

iteye_4698的博客 1103

初学者入门机器学习 (ML)的推荐教程

了解基本的机器学习概念并不难。有大量免费的在线博客文章、视频和编码教程可以引导您了解基础知识——从介绍性内容到常见应用程序,再到算法和应用技能。这篇文章总结了一些用于介绍 ML 的最佳免费选项。它按逻辑顺序排列,每个概念都建立在上一个概念的基础上。

u010542847的博客 4617

利用GPAC生成MP4文件

GPAC主要针对学生和内容创作者,代表了一个跨平台的多媒体框架,开发人员可以使用它在 LGPL 许可下制作开源媒体。GPAC多媒体框架兼容范围广泛的流行文件类型,从常见格式(如 AVI、MPEG 和 MOV)到复杂格式(如 MPEG-4 系统或 VRML/X3D)和 360 电影。

深之JohnChen的专栏 1771

miniui影响css样式,MiniUI操作input下拉框和datagrid的基础

最近因为工作需要,经常和miniui打交道,发现虽然网上有提供案例和完整api,但是有些细节的地方没有详细的解析,这里将最近用到的比较实用的东西整理出来(部分内容参照了miniui的官方api):1、将input处理成下拉框,并从中获取下拉选项(1)参考关键代码"xxx" name="xxx" valuefield="id" class="mini-combobox" textfield="nam...

weixin_42512903的博客 1348

芒果YOLOv8改进52:主干Backbone篇之GhostNetV2:提出原创GhostNetV2 架构升级版:引入长距离注意力机制增强廉价操作,构建更强端侧轻量型骨干,打造高效轻量级检测器

长距离注意力机制增强廉价操作,打造轻量级检测器

包括YOLOv5、YOLOv7、YOLOv8等模型改进 1611

关于miniUI 记录列表列字段的隐藏方法

关于miniUI 记录列表列字段的隐藏方法1.列字段隐藏2.列字段显示 1.列字段隐藏 grid.hideColumn(“div的name值”); 2.列字段显示 grid.showColumn(“div的name值”);

zsk1907的博客 2655

【嵌入式Linux驱动开发】二十四、Linux I2C 驱动上手尝试

  人的前程关于眼界、关乎格局。   志之所趋,无远弗届,穷山复海不能限也;   志之所向,无坚不入,锐兵精甲不能御也。 一、I2C驱动框架简介   Linux内核将 I2C 驱动分为两部分: ①、 I2C 总线驱动, I2C 总线驱动就是 SOC 的 I2C 控制器驱动,也叫做 I2C 适配器驱动。 ②、 I2C 设备驱动, I2C 设备驱动就是针对具体的 I2C 设备而编写的驱动。 1....

悟已往之不谏 知来者之可追 1068

基于RK3588边缘计算平台的人数统计系统设计与实现

针对人数统计场景优化的YOLOv5模型完整的模型转换和部署流程高效的嵌入式推理优化方案低成本、低功耗的部署方案实时性强,满足工业应用需求可扩展性好,适配多种应用场景引入注意力机制,提高小目标检测能力结合多模态信息,增强系统鲁棒性开发可视化管理平台,提升用户体验随着边缘计算和AIoT技术的快速发展,基于深度学习的智能视觉系统必将在更多领域发挥重要作用。本项目为相关应用的开发和部署提供了有价值的参考,为推动人工智能技术的产业化应用做出了积极贡献。

LXY_LOVE36的博客 145

easyUI和miniUI中隐藏和显示列

1.在easyUI中如果要动态隐藏某列,需要使用下面的代码: (1)显示某列:$('#grid').datagrid('showColumn','field列名');(2)隐藏某列:$('#grid').datagrid('hideColumn','field列名');2.在miniUI中如果要动态隐藏某列,需要使用下面的代码: (1)显示某列:grid.showColumn("div的id")

墨笙弘一 1万+

RK3588 部署 YOLO26 目标检测:从环境搭建到 NPU 推理

采集图像(500+ 张,覆盖不同光照和角度)→ 筛选(删除模糊、无目标的图像)→ LabelImg 标注(选择 YOLO 格式)→ 划分 train:val:test = 7:2:1labelImg├── train/├── val/nc: 3类别顺序必须与 LabelImg 标注时一致。YOLO26 在 RK3588 上的部署流程是 PC 端训练 → ONNX 导出(opset=11)→ RKNN 转换(INT8 量化)→ 板端推理。

LXY_LOVE36的博客 418

Ext.grid.GridPanel

1、Ext.grid.GridPanel 主要配置项: store:表格的数据集 columns:表格列模式的配置数组,可自动创建ColumnModel列模式 autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0 stripeRows:表格是否隔行换色,默认为fa...

zhaoqian888的专栏 659

IEM模型,地表粗糙度模拟

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

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ExtJs_Ext.grid.GridPanel解说

/*  * Ext JS Library 3.3.0  */ /**  * @class Ext.grid.GridPanel  * @extends Ext.Panel  * This class represents(描述) the primary(主要的)

cenyebao的专栏 7449

SAP B1中文培訓教材_SDK

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

Ext.grid.GridPanel的扩展

Ext.grid.GridPanel的扩展的扩展很简单:只需要从写下面的部分即可1.this.sm ,grid的选择模式2.this.colModel,grid的列模型3.this.store ,grid的数据来源如果分页,就在写个this.bbar,在里面放分页菜单this.bbar = {xtype:"paging"}; Ext.namespace("Ext.ux.

唐伯虎的专栏 2806

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Ext.grid.GridPanel的属性

1、Ext.grid.GridPanel 主要配置项: store:表格的数据集 columns:表格列模式的配置数组,可自动创建ColumnModel列模式 autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0 stripeRows:表格是否隔行换色,默认为false ...

weixin_34107739的博客 898

Ext.grid.GridPanel 属性配置

1、Ext.grid.GridPanel      主要配置项:           store:表格的数据集           columns:表格列模式的配置数组,可自动创建ColumnModel列模式           autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0           stripeRows:表格是否隔行换色,默认为fa

qiuyu8888的专栏 1359

Ext.Net 使用总结之GridPanel的删除事件

1.关于Ext.net中GridPanel的删除事件 首先是GridPanel,如下:

云海之上 2446

Ext2.0教程二:基本表格GridPanel,从后台数据库取数据

学习使用GridPanel需要先了解Json ,和 Ext.data.Storejson介绍见 http://blog.csdn.net/wayfoon322/archive/2008/07/10/2633428.aspxExt.data.Store介绍见:http://blog.csdn.net/wayfoon322/archive/2008/07/11/2638387.aspx 

zhuang7527的专栏 4538

表格视图——Ext.grid.GridView

Ext的表格控件都遵守MVC模型,Ext.data.Store可看做Model模型,Ext.grid.GridPanel中设置的各种监听器可看做Controller控制器,而Ext.grid.GridView对应的就是View视图。通常情况下,我们不需要创建Ext.grid.GridView的实例,Ext.grid.GridPanel会自动生成对应的实例,使用默认的样式将表格显示到页面上。当我们要...

Donny的专栏 2208

Ext中向Ext.grid.GridPanel() 显示按钮,并绑定id(行标识)

1、拼装按钮 备注:行标识id,在加载显示的时候就已和按钮绑定到一起,并相应的执行按钮操作;(附图) 2、返回图片按钮链接 备注:行标识id,在图片按钮显示过后,当执行按钮事件时,在函数中通过循环选择模型来获取,并相应的执行按钮操作;(附图)

無大志的专栏 7160

ext grid 的每行最后一列添加 按钮

ext grid 的每行最后一列添加 按钮 var sm = new Ext.grid.CheckboxSelectionModel();     var cm = new Ext.grid.ColumnModel([         new Ext.grid.RowNumberer(),         sm,         {header:'编号',dataIndex:'id',s

mingzidaodiduochang的专栏 3056

双击/单击Ext.grid.GridPanel的行

Ext.grid.GridPanel rowdblclick(单击)+ rowclick(双击) 1、双击 var cb = new Ext.grid.RowSelectionModel({ singleSelect:true //如果值是false,表明可以选择多行;否则只能选择一行 }); var alarmGrid = new Ext.grid.G...

kanpiaoxue的专栏 381

Ext.Window+Ext.grid.GridPanel

 注:代码提自工程,没做过多的修改,不一定能运行起来,只是贴出来共大家参考,格式太难调了 请谅解,有任何疑义可以联系我。/**//*公共组建:社保经济类型选择窗口2008.03.19 chenyanji条件:需支持Ext.Window/Ext.TabPanel/Ext.data.JsonReader/Ext.grid.Column

kinglino520的专栏 2955
上一篇: EXTJS AJAX 解析 XML 数据
下一篇: iReport4 database JDBC connection 找不到驱动
getdate
博客等级 码龄19年 61粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值