Ext propertygrid如何设置不允许编辑指定字段

如何禁止对ext的propertygrid的某些字段进行编辑,如记录集的id一起显示出来了,不允许编辑这个字段,ext版本4.1

1个回答

Ext版本4.1+以上可以使用beforeedit事件,判断当前编辑的字段名称,不允许编辑的返回false就行了

 var propsGrid = Ext.create('Ext.grid.property.Grid', {//下面2个字段grouping,created不允许编辑,还有其他字段自己加上,注意前后2个逗号不能少
  listeners: { beforeedit: function (editor, e) { return ',grouping,created,'.indexOf(','+e.record.data.name 

.toLowerCase()+',') == -1; } }
//....propertygrid其他配置
});
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
propertygrid不允许编辑某些字段
如何禁止对ext的propertygrid的某些字段进行编辑,如记录集的id一起显示出来了,不允许编辑这个字段,ext版本4.1
cell中如何设置不允许编辑,谢谢!
cell中如何设置不允许编辑,谢谢!
请问ext的PropertyGrid,如果字段名为中文与后台如何操作?
写了一个PropertyGrid,与后台进行交互。后台首先把列表转换为json串,返回给前台。请问如果字段名为中文,该如何操作?rnrnrnext前台代码,[color=#FF0000]fields的staffName是英文,我想转换为中文[/color]:rn[code=JScript]rn var propertyStore = new Ext.data.JsonStore(rn autoLoad:true,//自动加载数据 rn url:'http://127.0.0.1:8080/pm/staff/staff!detail.action',rn root:'props',rn fields:['staffName','deptName'], rn listeners: rn load:rn fn:function(store ,records,options) rn //获取propety grid组件rn var propGrid = Ext.getCmp('propGrid');rn //保证property grid是存在的rn if(propGrid) rn //获得property grid的store数据rn propGrid.setSource(store.getAt(0).data);rn rn rn rn rn ); rn);rn[/code]rn转换为json代码:rn[code=Java]rnpublic static String getStaffDetail(List staff) //这里staff的长度为1,因为只有一个实体rn String s = null;rn Map map = new HashMap();rn map.put("props", staff);rn s = new JSONArray().fromObject(map).toString();rn s = s.substring(1,s.length()-1); rn return s; rn rn[/code]rn转换后的json为:[code=JScript]"props":["deptName":"A","staffName":"B"][/code]
ext grid 如何设置编辑项。
ext grid 如何设置编辑项。有些字段能编辑,有些不能编辑。rnrnrnvar CellEditing = new Ext.grid.CellEditing(); //单个字段编辑rnrn var grid = Ext.create('Ext.grid.GridPanel', rn //renderTo: document.body,rn id: 'myGrid',rn collapsible:true,rn renderTo: 'lightertabs1',rn plugins: [CellEditing],rn clicksToEdit: 1,rn //width:'600', rn //height: 300,rn frame: true,rn title: '标题',rn store: store,rn // iconCls: 'icon-user',rn rn columns: [rn 可以编辑......,rn 不可以编辑.....rn 可以编辑.........., rn 不可以编辑.....rn ]rn );
EXt js设置默认值后不允许修改
加个标签即可editable:false
EXT可视化编辑 EXT可视化编辑
EXT可视化编辑.rar EXT可视化编辑.rar EXT可视化编辑.rar EXT可视化编辑.rar
请问如何捕捉PropertyGrid的编辑状态?
如题。rnrn当鼠标点击propertygrid控件中的选项时,比如font类型的属性时,propertygrid上出现了一个字体选择对话框,请问出现这个对话框出现的过程用什么事件捕获呢?rnrn谢谢!
请教:如何动态设置PropertyGrid中的项目,并根据需要指定其编辑方式?
例如:动态增加一个“出生日期”项目,并定义其编辑方式为日期控件?望赐教!
C# propertyGrid 属性值编辑的问题
请问:在C#中,我用propertyGrid自定义属性编辑,属性值编辑用了下拉列表的风格,现在问题是,如何实现只选下拉列表的值,当手工输入时,就弹出消息框,提示不需手工输入,在下拉列表里选择值即可。。。。。请各位帮帮忙啊,万分感谢了!!!!!
ext 如何设置活动窗口
比如我有两个tabPanel已经打开,两个打开的tabpanel为账户信息和基础数据,当前的活动窗口为基础数据窗口,当我点击一个按钮后,把账户信息这个tabpanel设为当前活动窗口?
MySql设置字段内容不允许重复的方法
MySql数据库可以用ALTER TABLE avalon.Users ADD UNIQUE (username);  来设定字段内容不允许重复。其中avalon是数据库名,Users是表名,username是字段名
numeric字段 设置不允许null问题
numeric字段类型 , 设置不允许null,默认值为0,rn插入的时候 插入null 报错,提示 列不允许null,rn请问为什么没有把默认值 0插入到字段里面??
Ext js 下拉框设置为不可编辑
typeAhead默认就是false,如果哪块设置为true了,所以解决的办法就是将两个属性都设置为false。     即:     typeAhead:false,     editable:false
memo字段如何编辑!
大家好!我编辑数据库时采用了memo字段!但不知如何编辑!好象不能直接输入!还请大家多多指教!
如何设置网页内容不允许复制
提供几种方式,如何设置网页内容不允许复制
如何设置某指定文件不允许被删除?
RT,谢谢。。。
c#中的 PropertyGrid 如何设置SelectedGridItem
c#中的 PropertyGrid 如何设置SelectedGridItemrnrnrnrn也就是说,我能否按下回车键,在PropertyGrid中自动跳到下一项rn
用ext propertyGrid做的小例子
[size=medium]用ext proerptyGrid 做的属性表格,可以切换source和customEditors,并监听textFiled弹出窗口。 [/size] [img]http://dl.iteye.com/upload/attachment/0081/6511/5ad3bda1-f4bc-37e4-8c8b-e7211cd07a38.jpg[/img] [img...
propertyGrid使用问题,如何做到不允许输入空字符串,谢谢
有一String类型的属性显示在propertyGrid控件上,如何设置才能做到不让用户输入空值呢?谢谢,
请问如何设定文本框不允许编辑
请问如何设定VB文本框不允许编辑?
access如何设置字符串字段不允许为空字符串啊?
用vc++ + MFC odbc + sql 怎么用SQL语句创建一个表使字符串字段属性设置为"不允许空字符串啊",默认情况下是允许空字符串的?急,不胜感激!
如何设置不允许数据窗体某字段值不为空
如何设置不允许数据窗体某字段值不为空
Ext 如何设置页面所有textfield 为不可编辑啊
页面有个按钮,想点击它后 页面上的所以可填写的字段都 不允许填写 只需查看,类型查看详情功能
如何动态设置 PropertyGrid绑定类属性的编辑器?
如题:有没有办法动态设置 PropertyGrid绑定类属性的编辑器?rnrn[code=vb]rn''' rn''' 元素表rn''' rnPublic Class elementrnrn Public Sub New()rnrn End Subrnrn#Region "扩展样式"rnrn Private _styleEx As Stringrnrn ''' rn ''' 扩展样式rn ''' rn _rn _rn Public Property styleEx() As Objectrn Getrn Return _styleExrn End Getrn Set(ByVal value As Object)rn _styleEx = valuern End Setrn End Propertyrnrn#End RegionrnrnEnd Classrn[/code]
如何设置PropertyGrid的Category扩展或收缩
如何设置PropertyGrid的Category扩展或收缩
关于stringgrid的问题,如何使指定的单元格可被编辑(stringgrid不允许编辑状态下)
关于stringgrid的问题,如何使指定的单元格可被编辑(stringgrid不允许编辑状态下)
PropertyGrid
C#中,如何使PropertyGrid同时支持编辑和弹出对话框功能,像VS2008中字体属性那样的功能?
EXt 可以编辑的grid
自己写的editpanel 实例。简单实现grid可以 动态的修改。有需要的朋友。可以参考参考。
如何编辑指定的MSHFlexGrid单元格?
MSHFlexGrid内容是只读.rn目标需求是对指定单元进行编辑,回车后,其它单元格数据.进行相应的计算.rnii = 2rn .TextMatrix(ii, 1) = 2rn .TextMatrix(ii, 2) = 3* .TextMatrix(ii, 1)rn目标需求:rn .TextMatrix(ii, 1) = 2 --对话输入数据10rn .TextMatrix(ii, 2) = 结果为30rn 谢谢,各位大侠.rn
propertygrid怎么设置标签栏宽度
http://www.cnblogs.com/badder/archive/2008/09/11/1288764.htmlrn采用上例所说的第二个方法:rn我在designer.cs中,把这个类加进去之后,修改了propertygrid1的类型为PropertyGridEx,修改了相应的构造函数,能运行出结果,但是,窗体的显示就不正常了。rnrn请问该怎么使用网址上所介绍的方法,解决问题加上100分 !
ext tabpanel 如何设置滚动条
各位牛人帮我看一下我的这段代码,在内容超过时,为何不显示滚动条,我已经几天没用解决了。rnfunction initLayout() rn center = new Ext.TabPanel(rn id:'homeTab',rn region:'center',rn renderTo: "tabs",rn minTabWidth: 100,rn tabWidth: 135,rn enableTabScroll:true,rn autoShow:true,rn border: false,rn autoTabs : true,rn autoHeight : true,rn autoScroll : true,rn plugins: [new Ext.ux.TabCloseMenu(), new Ext.ux.TabLogo()]rn );rn rn //根据不同的id显示不同的面板rn panelt = function(id) rn center.add(rn title : id,rn id : 'newTab' + id,rn closable : true,rn shadow : true,rn layout : 'fit',rn autoHeight : true,rn autoWidth : true,rn rn html : "",rn /*rn autoLoad : rn url : 'test.html',rn scripts : truern ,*/rn rn fitToFrame : truern );rn center.setActiveTab("newTab" + id);rn rn var homePanel = center.add(rn title : "Workroom",rn //contentEl : "homePage",rn html : "",rn /*rn autoLoad : rn url : 'test.html',rn scripts : truern ,*/rn rn closable : false,rn fitToFrame : truern );rnrnrn homePanel.show();rn
QTableView单行不允许编辑的方法
setEditTriggers(QAbstractItemView::NoEditTriggers);
怎样在PropertyGrid中用集合编辑器编辑DataTable.Columns?
现在的问题是让rnPropertyGrid1.SelectedObject=DataTable1.Columnsrn后,编辑器中的Column既不能添加,也不能删除。
WinForm属性编辑 propertyGrid示例 仿window
WinForm 属性编辑 propertyGrid示例 让你的程序属性编辑可以和vs 编辑器一样好用
怎么在PropertyGrid中编辑List> 类型的属性?
怎么在PropertyGrid中编辑List> 类型的属性?rnrn在PropertyGrid中可以弹出集合编辑器,但是没办法编辑具体的值。
如何保存propertyGrid的值
我想实现修改了propertyGrid里面属性的值以后,想把他们保存到数据库或别的文件,请问有做这块的吗?能给点实例吗?rn可能修改多个值,我想实现同时保存
asp+sqlserver ntext字段如何编辑?
update linklist set daysin=[daysin]+getdate()+'_'+[todayin]+',' where [todayin]=0 and DateDiff(d,[intime],getdate())>1 ......................rnrndaysin=[daysin]+getdate()+'_'+[todayin]+',' rndaysin是 vachar rntodayin是数字 今日日数字统计 getdate()今天的时间 rngetdate()其实还想表示为今天的日期 不包括详细时间的不知道怎么弄 rndaysin的效果就是 2009-2-13_735,2009-2-14_1036,2009-2-15_1471, rnrn以上如果是varchar解决办法为rndaysin=[daysin]+convert(varchar(10),getdate(),120)+'_'+cast([todayin] as varchar)+',' rnrn如果daysin类型为ntext 该如何写?
Ext JsonStore指定的方法
gridLoader = new Ext.data.JsonStore( rn autoDestroy : true,rn url : '../../xxx.do?method=方法名',rn storeId : 'userStore',rn root : 'base',rn idProperty : 'userStore',rn totalProperty : 'results',rn fields : [ 'aa', 'bb', 'cc', 'dd' ]rn);rn我以前用struts1的时候,Ext页面的指定方法是xxx.do?method=方法名。rn而我现在用ssh做的话,这个方法指定的怎么写?rnstruts2里是xxxAction!方法名,我这边也试了,没有用
MFC中如何设置光标回到指定编辑框内?
MFC中如何设置光标回到指定编辑框内?rnrn比如输入错误后,设置光标回到输入错误的编辑框?rn用的函数名叫什么来着,这个函数就输入一个编辑框的ID为参数就行。rnrn谢谢了。
Ehlib的DBComboBoxEh怎么才能设置为不允许编辑只允许选择?
我没有找到Style之类的属性啊,到底应该怎样设置?
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符