ext.tree.panel 通过celldbClick 得到column

本文介绍如何在EXTJS中实现表格单元格双击编辑功能,并针对4.2版本之后的变化提供解决方案,包括获取列对象的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

celldblclick:function(_this, td, cellIndex, _record, tr, rowIndex, e, eOpts){
var record=_this.getGridColumns()[cellIndex];
if(record.text=='时间'){
Ext.Msg.confirm('提示', '是否录入当前时间的数据?', function(btn) {
if (btn === 'yes') {
var dt = new Date();
record.setText(Ext.Date.format(dt, 'H:i:s'));
record.setEditor( {xtype:'textfield'} );
}
});
}
}

EXTJS 4.2以后改了treepanel为tree.panel,里面没有了getColumnModel()方法。所以,当使用tree.panel的时候,很难通过单击或者双击cell来得到column对象。找了好久,终于好了。通过
treepanel.getView().getGridColumns()[cellIndex](注:方框后也可以是列的dataindex)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值