方法很简单,就是为不可编辑的属性设置一种类型的编辑器,比如说你想要设置一个字符类型和一个日期类型的框框不可编辑,那么在配置的时候设置disabled:true就行了,网上很多说的方法都是增加beforeedit事件监听,还要添加处理函数,虽然代码不多,但是感觉麻烦.
该方法有一个不是很友好的地方,就是如果用户点击了这个不可编辑的输入框,打算修改数据,按了Backspace,通常情况下,在浏览器里面按这个按键是后退的意思,那么就会回退到上一个网页.
下面是一个例子
var addLabPanel = new Ext.Window({
title: '<center>添加实验室</center>',
layout:'fit',
width: 514,
height: 499,
items:new Ext.grid.PropertyGrid({
source:{
实验室名称:'化学实验室',
实验室编号:'A001',
实验室状态:'启用',
备注信息:'无',
管理员:'张三',
时间:'2011-1-17'
},
customEditors:{
实验室名称:new Ext.grid.GridEditor(new Ext.form.TextField({disabled:true})),
时间:new Ext.grid.GridEditor(new Ext.form.DateField({format:'Y-m-d',disabled:true}))
}
})
});
- 大小: 7.1 KB
分享到:
相关推荐
PropertyGrid 下拉式和弹出编辑框的实现
工作中用到的 Winform 属性编辑器 propertyGrid示例 下拉列表框
两种方法实现PropertyGrid中的枚举显示为中文,在枚举项中若定义了Description,则显示Description,没有定义直接显示枚举name。代码可以直接使用。
WinForm 属性编辑 propertyGrid示例 让你的程序属性编辑可以和vs 编辑器一样好用
在winform开发中,利用PropertyGrid控件来显示、编辑对象的属性是非常方便的,本例程以一个公司类为例来介绍在Visual Studio中用PropertyGrid显示和编辑集合的属性,其中,公司对象中包含员工对象的集合。
在网上找了一些PropertyGrid的文章,也有可以实现多语言版本的,但是那种方法使PropertyGrid无法传值,没有实际意义。这个demo可以将CategoryName、PropertyName、PropertyDescription设置多国语言。并且不会出现...
PropertyGrid应是.Net Studio设计时显示、设置控件属性的控件。提供三种使用方法,供参考。
c# PropertyGrid中复杂类型自定义显示(装)自用
PropertyGrid 联动 自定义下拉框 实现 PropertyGrid 二级联动
PropertyGrid控件使用教程 PropertyGrid控件使用教程
.NET 框架 PropertyGrid 控件是 Visual Studio .NET 属性浏览器的核心。PropertyGrid 控件显示对象或...本电子书旨在帮助您了解 Microsoft .NET 框架中的 PropertyGrid 控件,以及如何针对您的应用程序自定义该控件。
在.Net中,对象属性名若是英文,在PropertyGrid 中显示为中文。文件源代码中有两种方法。参考了一些网上的代码。
在C#2019中,将XML结点动态映射为属性集,然后使用PropertyGrid加载并显示。支持父结点的名称自动映射为Category(目录).
C# 自定义属性在propertyGrid控件中显示 演示demo
c#winfrom PropertyGrid 运行时变更属性项 关于PropertyGrid相关参见:http://www.cnblogs.com/mywebname/archive/2007/11/15/959732.html
源代码,含例程。 加上代码中特性,就可以显示成中文,支持下拉菜单选择文本
关于propertyGrid加载自定义属性的小Demo,可以根据自己需要进行更改
.net C# PropertyGrid 显示下拉列表
给propertyGrid动态添加属性,估计有人想用。
PropertyGrid有对Label控件设置属性 左侧属性的语言转换 一个所谓的扩展示例