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);
分享到:
相关推荐
接着,我们创建一个UI界面,包含一个下拉框(ComboBox)用于显示可用的串口,以及按钮来打开串口和获取设备信息。在`Form_Load`事件处理程序中,可以列出所有可用的串口并填充到ComboBox中: ```csharp private ...
2. **JSON数据处理**:EasyUI常与JSON数据配合使用,因为它能够轻松地将后端数据转换为前端可读的格式。在ASP.NET中,你可以通过`JavaScriptSerializer`或`Newtonsoft.Json`(Json.NET)库来序列化或反序列化对象为...
- **下拉框枚举类型**:列出所有可能的选项供用户选择。 - **下拉框(表/视图)**:从数据库表或视图中加载选项。 - **单选按钮**:用户只能选择其中的一个选项。 - **表单附件**:允许用户上传文件作为附件。 - **...
Semantic UI 是一个流行的前端开发框架,它以语义化的方式设计和构建用户界面,使得代码更易读、更直观,从而提升开发效率。这个离线中文文档是专门为那些需要在无网络环境下使用Semantic UI的开发者准备的,确保...
15. **碎片**:由文字和图片组成的可读内容区域,是网页内容的基本单位。 16. **通栏广告**:与页面内容区同宽的广告位,通常是页面收入的重要来源。 17. **功能按钮**:具有交互功能的按钮,如提交表单、打开新...
Struts2标签库是Struts2框架中一个强大的特性,它提供了一系列的标签来简化JSP页面中的Java代码,使得视图层更加清晰易读。这些标签覆盖了各种功能,如表单处理、数据展示、条件判断等。下面将详细介绍一些重要的...
showColumns: false, // 不显示下拉框(选择显示的列) sidePagination: "server", // 服务器端请求 queryParams: queryParams, // 自定义 queryParams 函数 minimumCountColumns: 2, responseHandler: ...