`
raymond.chen
  • 浏览: 1441631 次
  • 性别: 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
分享到:
评论

相关推荐

    江苏分户验收表格范例.doc

    文档“江苏分户验收表格范例.doc”是一个关于住宅工程质量分户验收的详细指南,包含了对住宅多个方面进行验收的标准和记录表格。分户验收是房屋交付前的重要环节,确保每一户的质量达到规定标准,保障住户权益。以下...

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

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

    JSP范例普通万年历

    【JSP范例普通万年历】是一个针对JavaServer Pages(JSP)技术的实践示例,它提供了一个功能完备的万年历程序,对于学习和理解JSP开发具有很大的帮助。万年历是一个能够显示任何年份日期的实用工具,通常包括月份、...

    普通水准测量记录表.doc

    【普通水准测量记录表.doc】文档涉及的是地学与工程领域中的一个重要实践环节——普通水准测量,这是一种用于确定地面点高程的常用方法。在建筑工程、道路建设、地形测绘等领域,水准测量是不可或缺的技术手段。 一...

    EXCEL VBA 范例应用大全1001例

    通过阅读和实践《EXCEL VBA 范例应用大全1001例》中的实例,读者可以不断提升Excel VBA技能,解决实际工作中的各种挑战,将Excel从一个普通的电子表格工具转变为强大的数据分析和自动化工具。无论是数据分析员、财务...

    求职简历表格标准模板范例.doc

    6. **语言能力**:包括外语(如英语)和普通话水平,以及地方方言(如粤语)的熟练程度。 7. **计算机能力**:展示对办公软件(如Microsoft Office)、网页设计软件(Dreamweaver、Fireworks、Flash、Photoshop)...

    建筑工程常用表格2021复件 C C3022线路插座,开关接地检验记录.doc

    2. **插座接地**:表格列出了不同规格的插座,如普通空调插座,闭路插座等,以及它们的数量。对于每个插座,检验结果(符合要求或不符合要求)会被详细记录,以确认所有插座都已正确接地。 3. **开关接地**:同样,...

    使用ListView控件实现漂亮的自定义表格效果实例源码

    总之,本实例源码提供了一个使用ListView实现自定义表格效果的范例,涉及到了Android开发中的数据绑定、视图复用、事件监听等多个关键知识点,对于学习和提高Android UI设计能力大有裨益。通过深入研究和实践,...

    storyboard的使用范例

    例如,如果你有一个表格视图,选中某行后跳转到详情页,可以在`prepare(for:sender:)`里获取选中行的数据,并将其赋值给详情页的属性,以便显示。 4. **跳回: unwind segue** unwind segue是一种特殊的segue,...

    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 菜单...

    水性涂料涂饰工程检验批质量验收记录(DOC表格).doc

    这份记录文档通常采用DOC表格形式,用于记录和评估施工过程中的各项质量指标,确保工程达到规定标准。 **主控项目** 1. **涂料品种、型号、性能等**:这是验收的关键,确保使用的涂料符合设计要求和国家相关标准,...

    日语专业个人简历表格.doc

    语言能力方面,精通日语和国语(普通话)为XXX女士提供了与其他日语专业人才相比的优势。在国际职场中,多语言能力不仅有助于有效沟通,还能提高工作效率,减少误解。而她所掌握的粤语,虽为一般水平,但在特定地区...

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

    办公人员的福音(实用的各种表格)强烈推荐!!!!!!!!!!!!(已更新) 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....

    美的集团公司绩效考核方案与表格模板.doc

    美的集团作为我国知名的大型企业集团,其绩效考核方案与表格模板在业内广受关注,提供了业界的先进范例。 美的集团的绩效考核方案首先明确了考核的目的、原则与对象。绩效考核的根本目的是评估员工的工作成绩,发现...

    《电子商务网站建设》程序代码

    1. **表格的基本结构**:使用`&lt;table&gt;`标签创建表格,并通过`&lt;tr&gt;`标签定义表格中的行,`&lt;th&gt;`和`&lt;td&gt;`标签分别定义表头单元格和普通单元格。 2. **表格属性的设置**:通过`border`属性设置表格边框宽度,通过`...

    富饶销售合同(普通猪肉).zip

    描述中的“合同模板,参考使用,欢迎下载”提示我们,这个文档可以作为一个范例或模板,供人们在起草自己的销售合同时借鉴。模板通常会包含标准的合同结构和常用条款,有助于非专业人士理解合同的基本构成和格式,...

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

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

    HTML表格标记教程(38):表头的边框色属性BORDERCOLOR

    `&lt;TH&gt;`标签用于创建表格的表头单元格,它提供了比普通单元格`&lt;TD&gt;`更多的样式控制选项。`BORDERCOLOR`属性就是其中之一,用于设置表头单元格的边框颜色。基本的语法结构如下: ```html ``` 这里的`color_VALUE`...

    漂亮的VB表单控件源码.rar

    这些控件包括下拉列表、单选框、复选框以及各种按钮,它们在默认状态下可能显得较为普通,但通过源码的美化,可以提升应用的整体视觉效果,增加用户的交互体验。 首先,下拉列表(ComboBox)控件在VB6中是一个常用...

Global site tag (gtag.js) - Google Analytics