`
raymond.chen
  • 浏览: 1418453 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

普通表格范例

EXT 
阅读更多

主要演示以下功能:
     包含复选框列、行号列
     自定义单元格的渲染
     定制表格视图
     各种选择模式:单元格、行、复选框

 

范例源码:

var datas = [[1,"张三",24,"Y",new Date(1986,06,09)], [2,"李四",30,"N",new Date(1980,09,13)], [3,"王五",28,"Y",new Date(1982,01,10)]];
  			
var person = Ext.data.Record.create([
	{name: "personId", mapping: 0},
	{name: "personName", mapping: 1},
	{name: "personAge", mapping: 2},
	{name: "personGender", mapping: 3},
	{name: "personBirth", mapping: 4}
]);

//复选框选择模式
var checkboxSM = new Ext.grid.CheckboxSelectionModel({
	checkOnly: true,
	singleSelect: false
});

var grid = new Ext.grid.GridPanel({
	id: "grid1",
	title: "GridPanel实例",
	renderTo: "div1",
	width: 500,
	height: 300,
	//frame: true,
	tbar: [
		{
			text: "取得所选单元格",
			iconCls: "search",
			handler: function(){
				/*
				//单元格选择模式:new Ext.grid.CellSelectionModel()
				var cell = grid.getSelectionModel().getSelectedCell();
				if(cell!=null) alert(cell[1]);
				*/
				
				/*
				//行选择模式:new Ext.grid.RowSelectionModel()
				var msg = "";
				grid.getSelectionModel().each(function(record){
					msg += record.get("personName") + "\n";
				});
				if(msg!="") alert(msg);
				*/
			}
		}
	],
	
	store: new Ext.data.Store({
		reader: new Ext.data.ArrayReader({id:0}, person),
		data: datas
	}),
	columns: [
		checkboxSM,
		new Ext.grid.RowNumberer({header:"<font color=red>行号</font>", width:35}),
		{id:"personId", header:"编号", width:50, dataIndex:"personId"},
		{id:"personName", header:"姓名", width:70, dataIndex:"personName"},
		{id:"personAge", header:"年龄", width:45, dataIndex:"personAge", renderer:formatAge},
		{id:"personGender", header:"性别", width:45, dataIndex:"personGender", renderer:formatGender},
		{id:"personBirth", header:"出生日期", width:120, dataIndex:"personBirth", renderer:Ext.util.Format.dateRenderer("Y年m月d日")}
	],
	//autoExpandColumn: "personBirth",
	stripeRows: true,
	//sm: new Ext.grid.CellSelectionModel()
	//sm: new Ext.grid.RowSelectionModel()
	sm: checkboxSM,
	viewConfig: { //表格视图配置对象
		enableRowBody: true,
		sortAscText: "升序",
		sortDescText: "降序",
		columnsText: "列表字段",
		getRowClass: function(record, index, rowParams, store){
			rowParams.body = "<div style='padding:2px;'>" + record.get("personName") + "</div>";
			rowParams.bodyStyle = "height:30;background-color:#FFFFCC;";
		}
	}
});

//自定义单元格渲染函数
function formatAge(value, metadata){
	if(value>=30){
		metadata.attr = 'style="background-color:#CCFFFF"';
	}
	return value;
}

function formatGender(value){
	return value=="Y" ? "男" : "<font color=red>女</font>";
}

 

 

  • 大小: 31.1 KB
分享到:
评论

相关推荐

    《全套钢结构竣工资料word表格及填写示例》.zip

    表R01 普通紧固件连接工程钢结构检验批质量验收记录.doc 表R01 钢结构制作(安装)焊接工程钢结构检验批质量验收记录.doc 表R01 钢结构检验批质量验收记录.doc 表R01 钢结构零部件加工检验批质量验收记录.doc 表R01 ...

    C程序范例宝典(基础代码详解)

    实例057 普通的位运算 69 实例058 循环移位 70 第2章 指针 73 2.1 指针变量 74 实例059 使用指针实现数据交换 74 实例060 使用指针实现整数排序 75 实例061 指向结构体变量的指针 76 2.2 指针与数组...

    jQuery EasyUI 1.3 API 中文教程

    api+实例解析 对于普通系统开发绝对够用了 演示范例 拖动与菜单 一般拖动 - Draggable 拖放 - DragDrop 拖放二 - DragDrop 拖放三 - DragDrop 缩放 - Resizable 滑动条 - Slider 菜单 - Menu 菜单...

    办公人员的福音(实用的各种表格)

    办公人员的福音(实用的各种表格)强烈推荐!!!!!!!!!!!!(已更新) 18.doc 21,504 05-01-01 09:08 -a-- 2002109112222.doc 23,042 04-02-20 10:56 -a-- 2002109112323.doc 22,018 04-02-20 10:56 -a-- 2002109112854....

    Android知识点及重要代码合集 word文档

    2.10 TableLayout 表格布局 14 2.11 AbsoluteLayout绝对布局 16 3.1 sp、dp、dip、pt、px等单位的区别 17 3.2 TextView属性 18 3.3跑马灯效果的最小代码集 19 3.4给按钮注册点击事件的方式 19 3.5 EditText属性 20 ...

    铁路工程资料管理系统 v2015.zip

    所有检验批表格附带标准的填写范本与《高速铁路工程检验批填写手册》、《客货共线铁路工程检验批填写范例》两本书配套使用,系统提供站前站后12个专业工程内业整套验收表格分别有:检验批表格、监理用表、施工用表、...

    大学物理实验报告答案大全(实验数据及思考题答案全包括)

    很全的实验报告范例伏安法测电阻 实验目的 (1) 利用伏安法测电阻。 (2) 验证欧姆定律。 (3) 学会间接测量量不确定度的计算;进一步掌握有效数字的概念。 实验方法原理 根据欧姆定律 , I U R = , 如测得 U 和 I 则...

    DICOM国际会议暨研讨会:在Acrobat中直接提供DICOM封装PDF支持的优点

    PDF表格范例(包括HDE)表明DICOM图像文件可被转换为“假胶片”来显示图像数据、患者的人口统计信息和直接生成的标识患者身份的条码。 为了辅助工作流,HDE在Acrobat UI上增加一个工具栏来显示接收到的DICOM封装PDF...

    Excel函数活用范例大辞典(全新版).何先军.2015-2(带书签高清文字版).pdf

    043 根据三边求普通三角形的面积 109 044 计算超市打折活动的总营业额 110 045 制作中文九九乘法表 111 046 求不同单价下的利润 113 047 计算C产品的最大入库量 115 048 计算产品的累计入库数 116 ◎商...

    JavaScript实例精通

    2.本书所附光盘范例 第1章(\1) 示例描述:变量。 1_1.htm 变量声明。 1_2.htm 局部变量和全局变量。 1_3.htm JavaScript中的强制类型转换。 1_4.htm 在HTML中为JavaScript传递变量。 1_5.htm 在HTML中...

    正则巅峰 Regtop

    -g 表示获取,仅仅获取源数据中需要的内容,-g紧接着的后面还有两个缺省元素,第一个一般是t,表示结果以表格形式形式保存,t后面是表格各列之间的分隔符,默认是“,”,一般在要将结果保存为csv文件时会这样设置。...

    pixiebrix-extension:PixieBrix浏览器扩展

    火狐浏览器 Chrome合金最近2个版本最近2个版本范例用途每当您发现自己在浏览器选项卡之间来回切换时,都是使用PixieBrix的绝佳时机: 在Apartments.com上添加一个按钮,将您喜欢的公寓列表发送到Google表格中在某人...

    千博学校网站管理系统 v2015 Build0108.rar

    附【普通表格架构学校网站与Div架构的区别】: ① 内容和形式分离,美工全部交给Css来处理。生成的Html文件代码精简度更高、页面体积更小,打开速度更快。 ② 改版网站更简单更容易,不用重新设计编排网页,甚至于...

    千博企业网站管理系统标准版 v2013 Build0206.rar

    附【普通表格架构企业网站与DIV架构的区别】: ① 内容和形式分离,美工全部交给CSS来处理。生成的Html文件代码精简度更高、页面体积更小,打开速度更快。 ② 改版网站更简单更容易,不用重新设计编排网页,甚至于...

    千博学校网站管理系统 v2019 Build0116.zip

    附【普通表格架构学校网站与Div架构的区别】: ① 内容和形式分离,美工全部交给Css来处理。生成的Html文件代码精简度更高、页面体积更小,打开速度更快。 ② 改版网站更简单更容易,不用重新设计编排网页,甚至于...

    千博律师/学校/医院网站管理系统 v2012 Build1021.rar

    附【普通表格架构企业网站与Div架构的区别】: ① 内容和形式分离,美工全部交给Css来处理。生成的Html文件代码精简度更高、页面体积更小,打开速度更快。 ② 改版网站更简单更容易,不用重新设计编排网页,甚至于...

    ASP.NET3.5典型模块开发源代码

    19.2 数据表格与PDF的格式转换 237 19.2.1 第三方组件“iTextSharp”的调用 237 19.2.2 将数据表转化为PDF的方法 237 19.2.3 实现Table到PDF文件转换的范例 239 19.2.4 使用浏览器打开PDF文档 242 19.3 ...

    千博学校网站管理系统 v2014 Build0813

    附【普通表格架构学校网站与Div架构的区别】: ① 内容和形式分离,美工全部交给Css来处理。生成的Html文件代码精简度更高、页面体积更小,打开速度更快。 ② 改版网站更简单更容易,不用重新设计编排网页,甚至于...

    千博学校网站系统-Asp

    附【普通表格架构学校网站与Div架构的区别】: (1) 内容和形式分离,美工全部交给Css来处理。生成的Html文件代码精简度更高、页面体积更小,打开速度更快。 (2) 改版网站更简单更容易,不用重新设计编排网页,甚至于...

    网管教程 从入门到精通软件篇.txt

     下列命令范例向驱动器 D: 的系统分区写入新的分区引导扇区:  fixboot d:  注意: 如果不带任何参数,fixboot 命令将向用户登录的系统分区写入新的分区引导扇区。  Fixmbr  修复启动磁盘的 主启动记录。...

Global site tag (gtag.js) - Google Analytics