extjs 3.4 实现EditorGridPanel不同行同一列显示不同的Editor

原创 2015年11月19日 09:53:48

需求:想在EditorGridPanel的不同行的同一列显示不同的编辑器

代码:

方法一:

this.grid.on("cellclick",function(grid,rowIndex,colIndex,e){

var  innerName = grid.store.getAt(rowIndex).data.innerName;

var column = grid.getColumnModel().columns[colIndex];

if(innerName=="startTime"){

this.startTime = new Ext.form.DateField({

format:'Y-m-d',

name:'startTime',

readOnly:false,

minValue:new Date()

});

column.setEditor(this.startTime);

}

if(innerName=="home"){

this.home = new Ext.form.TextField({

省略

});

column.setEditor(this.home);

}

});


方法二:

this.grid.getColumnModel().getCellEditor=function(colIndex,rowIndex){

var  innerName = Ext.getCmp("grid").getStore().getAt(rowIndex).data.innerName;

if(innerName=="startTime"){

this.startTime = new Ext.form.DateField({

format:'Y-m-d',

name:'startTime',

readOnly:false,

minValue:new Date()

});

return new Ext.grid.GridEditor(this.startTime);

}

return Ext.grid.ColumnModel.prototype.getCellEditor.call(this,colIndex,rowIndex);

};

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

extjs grid行背景设置颜色

效果图: 源码: Ext.define('V5.digao.view.Grid', { extend : 'Ext.grid.Panel', columnLines : true, ...

JTable celleditor可以支持同一列不同行的cell里面动态的组件

DefaultCellEditor封装了很多常用的editor组件,比如JTextField,JCheckBox,JComboBox,但是有时需要这样的情形:有些行需要JTextField,有些行需要...

POJ 1321棋盘不同行不同列问题 dfs

Description 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋...

ExtJs3.4 TreePanel级联勾选节点并实现父节点节点半选

/** * extjs级联勾选树节点 * .complete .x-tree-node-anchor span{text-decoration: line-through; color: #7...

extjs的EditorGridPanel修改数据后怎样保存到数据库

extjs的EditorGridPanel并不难,我想很多人都可以写出来,但是对于修改数据后怎样保存到数据库我想还是有好多人不太明白,下面我关于这一点就我个人的见解说一下,这里首先的配置好可以修改的列...
  • soulzx
  • soulzx
  • 2011-07-10 14:51
  • 5893
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)