下拉框 控制 列是否可读

Ext EditorGrid单元格控制小记

http://dev.firnow.com/course/4_webprogram/php/phpjs/20100721/480256.html

-----------------------


可以在grid的beforeedit事件中判断和处理字段编辑器为是否可以编辑,来执行disable()或enable()
-----------------------------------------------------------------------------


首先给Combobox添加一个select事件,然后在那个方法中增加你的业务逻辑就可以了。
比如像这样:
// ComboBox换成你自己的Combobox对象就可以了
ComboBox.on("select",onSelect);
var onSelect = function(combo,record,index){
try{
var index = record.get("index");
//YouEditGrid是一个对象,editGrid是YouEditGrid的一个属性比如:YouEditGrid{editGrid}
var editorGrid = YouEditGrid.editGrid;
//这个就是你store中的value,表示当前你Combobox选择的value,editorGridPanel是表示你EditGrid所在的那个Panel
var nameValue = editorGridPanel.record.get("_name");
//这个就是你当前Combobox所选择的索引
var nameIndex = editorGrid.getColumnModel().getIndexById("_name");
//满足条件的为不能修改
if (nameValue =='你自己的条件'){
editorGrid.getColumnModel().getCellEditor(nameIndex,0)=new Ext.form.TextField({value: nameValue,readOnly:true});
}
}catch(e){alert(e.message);};
}.createDelegate(this);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值