ExtJS 4.1 gridpanel如何在每列最后添加带文字的操作按钮

如题所述

第1个回答  2015-06-28
给你个例子
Ext.create('Ext.grid.Panel', {
title: 'Action Column Demo',
store: Ext.data.StoreManager.lookup('employeeStore'),
columns: [
{text: 'First Name', dataIndex:'firstname'},
{text: 'Last Name', dataIndex:'lastname'},
{
xtype:'actioncolumn',//这里就是放置按钮的地方
width:50,
items: [{
icon: 'extjs/examples/shared/icons/fam/cog_edit.png', // Use a URL in the icon config
tooltip: 'Edit',
handler: function(grid, rowIndex, colIndex) {
var rec = grid.getStore().getAt(rowIndex);
alert("Edit " + rec.get('firstname'));
}
},{
icon: 'extjs/examples/restful/images/delete.png',
tooltip: 'Delete',
handler: function(grid, rowIndex, colIndex) {
var rec = grid.getStore().getAt(rowIndex);
alert("Terminate " + rec.get('firstname'));
}
}]
}
],
width: 250,
renderTo: Ext.getBody()
});本回答被提问者和网友采纳

ExtJS 4.1 gridpanel如何在每列最后添加带文字的操作按钮
Ext.create('Ext.grid.Panel', { title: 'Action Column Demo',store: Ext.data.StoreManager.lookup('employeeStore'),columns: [{text: 'First Name', dataIndex:'firstname'},{text: 'Last Name', dataIndex:'lastname'},{ xtype:'actioncolumn',\/\/这里就是放置按钮的地方 width:50,it...

ExtJS 4.1 gridpanel如何在每列最后添加带文字的操作按钮
可以通过事件对象进行区分,根据事件对象,进行处理。var target = Ext.get(e.getTarget()); \/\/获取事件对象 target.hasCls('edit-operate'); \/\/点击了编辑。

extjs中在GridPanel上添加一个搜索框 (文本框+按钮)怎么实现啊。。_百...
直接配置到工具条tbar里就行了:var grid = new Ext.grid.GridPanel({ id: "grid1",title: "GridPanel实例",renderTo: "div1",width: 500,height: 300,frame: true,tbar: [{xtype:'label',text:'请输入关键词:'},{xtype:'textfield',id:'KeyWord'},{text:'搜索',handler:function...

extjs,如何将前面的操作放到grid后面,详情如图所示
var grid = Ext.create('Ext.grid.Panel', { store: store, stateful: true, collapsible: true, multiSelect: true, stateId: 'stateGrid', columns: [ { text : 'Company', flex : 1, sortable : false, dataIndex: 'company' }, { te...

Extjs 4.x 为GridPanel动态添加一行数据
{name:'price'},{name:'mark'} ]);\/\/点新增按钮时则执行类似如下函数 function addNewLine2Grid(grid){ var rec = new ItemRecord({ \/\/实例化Record对象,并赋予各字段初始值 'itemid': 0,'itemcode': '','itemname': '','price': 0.00,'mark': ''});grid.store.insert(grid....

ExtJs 怎样给GridPanel 表格中的按钮 添加点击事件
可以通过Ext.get("btnName").on("click",add); 来添加点击事件,其中的add 就是你定义的btn的触发方法。

extjs如何获取Grid中某一行某一列的值
cols:应用到行体td元素colspan属性的值,默认为总列数 store:表格数据集 refresh( [Boolean headersToo] ):刷新表格组件 scrollToTop():滚动表格到顶端 实战 1:让gridpanel的滚动条自动滚动到最后一条记录(动态插入数据): grid.getView().focusRow(vehiclePassInfoGrid.getStore().getCount()-1); 2:清除...

如何改变extjs中gridpanel单元格边框,上下边框
比如你想去掉边框可以这样:一、.x-grid3-row{cursor:default;border:0px solid #fff;border-top-color:#fff;width:100%;} 如果想个性一点,自己要定义一个样式然后应用到特定的行如:一、.my-x-grid3-row{cursor:default;border:0px solid #ccc,border-top-color:#fff;width:100%;} 二、...

extjs的panel组件怎么使用
8.collapsible:设为true,显示右上角的收缩按钮,默认为false 9.draggable:true则可拖动,但需要你提供操作过程,默认为false 10.html:主体的内容 11.id:id值,通过id可以找到这个组件,建议一般加上这个id值 12.width:宽度 13.height:高度 13.title:标题 14.titleCollapse:设为true,则点击标题...

Extjs5.0版本当中Ext.grid.GridPanel如何能够通过增加xtype:'actionc...
在做的demo里加了一个字段 is_master,和你的问题有类似的处理,我默认的只能有一个用户为master,点击设为master后,重新加载数据,实现切换 图标样式 .master {background: url(..\/images\/status_online.gif) no-repeat !important;}.notmaster {background: url(..\/images\/status_offline.gif) no...

相似回答
大家正在搜