`
leiwuluan
  • 浏览: 703653 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

gridPanel代码

阅读更多

 function createGrid(){
	var sm = new Ext.grid.RowSelectionModel() ;
	
	sm.addListener('rowselect',function(theSelect, rowIndex, r){
		alert('你选中了第' + ++rowIndex + '行') ;
		alert(r.get('name')) ;
	}) ;
	
	var colModel = new Ext.grid.ColumnModel([
    	{ header: "id", width: 60 , dataIndex : 'id' , align: 'right' , resizable : false ,hidden : true},
    	{ header: "name", width: 150, dataIndex : 'name' , resizable : false},
    	{ header: "sex", width: 50, dataIndex : 'sex',resizable : false,renderer:function(value){
	    		if(value == 'male'){
	    			return "<span style='color:red'>男</span>" ;
	    		}else{
	    			return "<span style='color:green'>女</span>" ;
	    		}
    		} 	
    	},
    	{ header: "descn", width: 100, dataIndex : 'descn', resizable : false}
 	]);
 
 	var data = [
 		['1' , 'cavin' , 'male','hibernate'],
 		['2' , 'rod' , 'male','spring'],
 		['3' , 'ayi' , 'female','struts']
 	] ;
 
 	var ds = new Ext.data.Store({
 		proxy : new Ext.data.MemoryProxy(data) ,
 		reader : new Ext.data.ArrayReader({
    		idIndex: 0
			}, [
					{name: 'id' },  
			    	{name: 'name'},
			    	{name: 'sex'},
			    	{name: 'descn'} 
    		]
    	)
 	}) ;
 
 	var grid = new Ext.grid.GridPanel({
    	store: ds,
   		cm : colModel,
    	width: 400,
    	height: 100,
    	sm : sm,
    	stripeRows : true
	});

	ds.load() ;
	grid.render('grid') ;
}

var myPageSize = 10;

 

 

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

相关推荐

    ext.net 动态创建gridpanel

    在这个场景中,我们将深入探讨如何使用Ext.NET代码动态创建GridPanel,并在各种窗口中灵活展示。 1. **动态创建GridPanel**: 在Ext.NET中,动态创建GridPanel意味着在运行时根据需要生成组件。这通常涉及到在...

    gridPanel添加按钮

    在IT行业中,尤其是在Web开发领域,`gridPanel`通常指的是数据网格组件,它用于展示和管理大量的结构化数据。在本话题中,我们讨论的是如何在`gridPanel`中添加按钮,这涉及到前端用户界面的设计和交互。`gridPanel`...

    gridpanel常用操作

    `,而后台代码(如C#)可以通过`X.Js.Call`来调用前端方法,传入参数以便交互。例如,`string[] paras = new string[] { this.TextField1.ClientID, "警告" }; X.Js.Call("myAlert2", paras);`将调用名为`myAlert2`...

    Extjs入门教程(treePanel和GridPanel)

    在集成TreePanel和GridPanel时,可能涉及到的概念有:将TreePanel的节点与GridPanel的数据关联,实现点击树节点时动态加载或更新GridPanel的数据,以及可能的父子数据联动操作。 在实际应用中,你可能会学习到以下...

    ExtJs GridPanel双击事件获得双击的行

    在ExtJs中,GridPanel是用于展示数据的常用组件,它可以提供丰富的功能,如排序、分页、筛选等。在实际应用中,我们经常需要监听用户的交互行为,比如双击行进行进一步的操作。本篇文章将深入讲解如何在ExtJs ...

    Ext的gridpanel控件二次加载问题

    以下是一个简单的示例代码: ```javascript // 全局变量 var myGrid; function initGrid() { if (!myGrid) { // 创建GridPanel实例 myGrid = Ext.create('Ext.grid.Panel', { // 配置项... }); // 添加到...

    GridPanel中的单元格不能选中复制的解决方法

    这个CSS代码的作用是使得Ext.grid.GridPanel中的单元格可以被选中。 其次,修改Ext.grid.GridPanel的protoType。我们可以创建一个新的JavaScript文件,并在ext-all.js后面引入。代码如下: if (!Ext.grid.GridView...

    Ext GridPanel 中实现加链接操作

    本文将详细介绍如何在 Ext GridPanel 中实现加链接操作,包括基本原理、代码实现及注意事项。 #### 一、Ext GridPanel 基础 在了解如何添加链接之前,我们首先需要理解 Ext GridPanel 的基本结构。Ext GridPanel ...

    ExtJS 表格面板GridPanel完整例子

    下面是一个简单的GridPanel实例代码: ```javascript Ext.application({ name: 'MyApp', launch: function () { var store = Ext.create('Ext.data.Store', { fields: ['name', 'email', 'phone'], data: [ {...

    Gridpanel多表头的扩展

    2. `GroupHeaderPlugin.js`:这是JavaScript插件文件,包含了实现多表头功能的代码。此插件可能包含了添加、删除和管理多表头的方法,以及与EXTJS Gridpanel交互的逻辑。通过调用这个插件,开发者可以在Gridpanel上...

    改变gridpanel的行颜色

    // 在ext-all.css中添加或修改代码 .x-grid3-row { border-color: #ffaaee; // 改变grid边框颜色 border-top-color: #fff; } .x-grid3-row-alt { background-color: #ddeeaa; // 改变行的颜色 } .x-grid3-row-...

    extjs gridPanel动态 源代码

    NULL 博文链接:https://xiaohewoai.iteye.com/blog/409898

    ExtJS介绍以及GridPanel

    4. 实例化GridPanel:配置GridPanel的各种属性,如高度、宽度、是否可拖动列等,然后将Store和ColumnModel传递给GridPanel。 5. 渲染GridPanel:将GridPanel添加到容器中,完成渲染。 在实际应用中,GridPanel还...

    Coolite 中前台获取 GridPanel 当前选择行值的代码

    通过上述操作,我们可以总结出获取Coolite中前台GridPanel当前选择行值的代码主要涉及到以下几个知识点: 1. GridPanel组件的基本配置,包括定义列(Columns)和绑定Store。 2. 为GridPanel设置选择模式,使其能够...

    tapestry4.02中封装ext的GridPanel组件

    5. **资源文件**:`GridPanel.properties`和`GridPanel.script`可能是资源文件,前者可能包含组件的国际化文本,后者可能包含额外的JavaScript代码或配置信息,如GridPanel的扩展功能或自定义行为。 在实际应用中,...

    EXTJS_GridPanel_ColumnModel_列的宽度随数据变化而变化

    在博客中提到的"JavaEyeGrid"可能是一个自定义的EXTJS GridPanel实现,或者是作者提供的示例代码包。这个文件可能包含具体的示例代码和实现细节,通过阅读和学习这个文件,我们可以更深入地理解EXTJS GridPanel动态...

    Ext实现GridPanel内嵌行内嵌表格(RowExpander)

    在本文中,我们将深入探讨如何使用ExtJS库中的RowExpander插件来实现在GridPanel中内嵌行内的表格。ExtJS是一个强大的JavaScript框架,它提供了丰富的组件和功能,用于构建复杂的Web应用程序。RowExpander插件是...

    ExtJs GridPanel延时加载.rar

    这个文件可能是实现GridPanel和延时加载的具体代码。在代码中,可能会定义GridPanel的配置,包括列模型、数据源(Store)、以及延时加载的相关配置。例如,可能包含以下关键部分: - `Ext.create('Ext.data.Store'...

    ExtJs 2.0 GridPanel+Struts2 with JSON plugin[更新代码]

    它提供了丰富的组件库,包括 GridPanel,这是一个强大的数据网格组件,能够显示和操作大量数据。Struts2 是一个 Java Web 开发框架,它采用模型-视图-控制器(MVC)设计模式,用于简化应用开发。JSON(JavaScript ...

    EXT GridPanel获取某一单元格的值

    在提供的代码段中,我们看到一个监听`cellclick`事件的例子,这是EXT GridPanel中用于捕获用户点击单元格时的事件。下面是这段代码的详细解释: 1. `cellclick`: 这是EXT GridPanel的事件名,当用户点击表格内的...

Global site tag (gtag.js) - Google Analytics