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,并在各种窗口中灵活展示。 1. **动态创建GridPanel**: 在Ext.NET中,动态创建GridPanel意味着在运行时根据需要生成组件。这通常涉及到在...
在IT行业中,尤其是在Web开发领域,`gridPanel`通常指的是数据网格组件,它用于展示和管理大量的结构化数据。在本话题中,我们讨论的是如何在`gridPanel`中添加按钮,这涉及到前端用户界面的设计和交互。`gridPanel`...
`,而后台代码(如C#)可以通过`X.Js.Call`来调用前端方法,传入参数以便交互。例如,`string[] paras = new string[] { this.TextField1.ClientID, "警告" }; X.Js.Call("myAlert2", paras);`将调用名为`myAlert2`...
在集成TreePanel和GridPanel时,可能涉及到的概念有:将TreePanel的节点与GridPanel的数据关联,实现点击树节点时动态加载或更新GridPanel的数据,以及可能的父子数据联动操作。 在实际应用中,你可能会学习到以下...
以下是一个简单的示例代码: ```javascript // 全局变量 var myGrid; function initGrid() { if (!myGrid) { // 创建GridPanel实例 myGrid = Ext.create('Ext.grid.Panel', { // 配置项... }); // 添加到...
这个CSS代码的作用是使得Ext.grid.GridPanel中的单元格可以被选中。 其次,修改Ext.grid.GridPanel的protoType。我们可以创建一个新的JavaScript文件,并在ext-all.js后面引入。代码如下: if (!Ext.grid.GridView...
在ExtJs中,GridPanel是用于展示数据的常用组件,它可以提供丰富的功能,如排序、分页、筛选等。在实际应用中,我们经常需要监听用户的交互行为,比如双击行进行进一步的操作。本篇文章将深入讲解如何在ExtJs ...
本文将详细介绍如何在 Ext GridPanel 中实现加链接操作,包括基本原理、代码实现及注意事项。 #### 一、Ext GridPanel 基础 在了解如何添加链接之前,我们首先需要理解 Ext GridPanel 的基本结构。Ext GridPanel ...
下面是一个简单的GridPanel实例代码: ```javascript Ext.application({ name: 'MyApp', launch: function () { var store = Ext.create('Ext.data.Store', { fields: ['name', 'email', 'phone'], data: [ {...
2. `GroupHeaderPlugin.js`:这是JavaScript插件文件,包含了实现多表头功能的代码。此插件可能包含了添加、删除和管理多表头的方法,以及与EXTJS 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-...
NULL 博文链接:https://xiaohewoai.iteye.com/blog/409898
4. 实例化GridPanel:配置GridPanel的各种属性,如高度、宽度、是否可拖动列等,然后将Store和ColumnModel传递给GridPanel。 5. 渲染GridPanel:将GridPanel添加到容器中,完成渲染。 在实际应用中,GridPanel还...
在本文中,我们将深入探讨如何使用ExtJS库中的RowExpander插件来实现在GridPanel中内嵌行内的表格。ExtJS是一个强大的JavaScript框架,它提供了丰富的组件和功能,用于构建复杂的Web应用程序。RowExpander插件是...
通过上述操作,我们可以总结出获取Coolite中前台GridPanel当前选择行值的代码主要涉及到以下几个知识点: 1. GridPanel组件的基本配置,包括定义列(Columns)和绑定Store。 2. 为GridPanel设置选择模式,使其能够...
5. **资源文件**:`GridPanel.properties`和`GridPanel.script`可能是资源文件,前者可能包含组件的国际化文本,后者可能包含额外的JavaScript代码或配置信息,如GridPanel的扩展功能或自定义行为。 在实际应用中,...
在博客中提到的"JavaEyeGrid"可能是一个自定义的EXTJS GridPanel实现,或者是作者提供的示例代码包。这个文件可能包含具体的示例代码和实现细节,通过阅读和学习这个文件,我们可以更深入地理解EXTJS GridPanel动态...
这个文件可能是实现GridPanel和延时加载的具体代码。在代码中,可能会定义GridPanel的配置,包括列模型、数据源(Store)、以及延时加载的相关配置。例如,可能包含以下关键部分: - `Ext.create('Ext.data.Store'...
它提供了丰富的组件库,包括 GridPanel,这是一个强大的数据网格组件,能够显示和操作大量数据。Struts2 是一个 Java Web 开发框架,它采用模型-视图-控制器(MVC)设计模式,用于简化应用开发。JSON(JavaScript ...
在提供的代码段中,我们看到一个监听`cellclick`事件的例子,这是EXT GridPanel中用于捕获用户点击单元格时的事件。下面是这段代码的详细解释: 1. `cellclick`: 这是EXT GridPanel的事件名,当用户点击表格内的...