Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Flex Datagrid在运行时可编辑

Flex Datagrid在运行时可编辑
EN

Stack Overflow用户
提问于 2012-05-08 05:12:52
回答 2查看 2.4K关注 0票数 0

在我的flex应用程序中,我有一个数据网格,其中2列是可编辑的,其余的列是不可编辑的。在某些情况下,在运行时我必须将可编辑列更改为非editable...how我可以这样做吗??有什么建议吗?这是我的代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<mx:AdvancedDataGrid id="adg1" editable = "true" designViewDataType="tree">
                        <mx:columns>
                                    <mx:AdvancedDataGridColumn headerText="Name" dataField="name" editable ="true"/>
                                    <mx:AdvancedDataGridColumn headerText="Age" dataField="age" editable ="true"/>
                                    <mx:AdvancedDataGridColumn headerText="Roll No" dataField="num" editable = "false"/>
                        </mx:columns>
            </mx:AdvancedDataGrid>

提前感谢in。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-08 10:23:20

方法1:您可以遍历列,并检查可编辑属性:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
            for (var i:int = 0; i < adg1.columns.length; i++) 
            {
                if (adg1.columns[i] is AdvancedDataGridColumn)
                {
                    var myCol:AdvancedDataGridColumn = adg1.columns[i] as AdvancedDataGridColumn;

                    trace(myCol.editable);  

                    //for example, change Age column to non editable
                    if (myCol.headerText == 'Age')
                    {
                        myCol.editable = false;
                    }
                }
            }

方法2:

如果为列设置id,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<mx:AdvancedDataGridColumn id="ageCol" headerText="Age" dataField="age" editable ="true"/>

您可以这样访问它:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
trace("before ageCol editable:",ageCol.editable);

var indx:int = adg1.columns.indexOf(ageCol);
adg1.columns[indx].editable = false;

trace("after ageCol editable:",ageCol.editable);

或者,如果适用,只需执行以下操作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ageCol.editable = false;
票数 1
EN

Stack Overflow用户

发布于 2012-05-08 05:15:47

adg1.column将返回列的数组。

循环遍历列,将每个列转换为AdvancedDataGridColumn,并使用'dataField‘检查条件,并根据需要将其设置为可编辑或不可编辑。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10492905

复制
相关文章
Flex 打印DataGrid内容
FromPrintView.mxml <?xml version="1.0"?> <!-- Custom control to print the DataGrid control on multip
用户3135539
2018/09/12
9280
Flex 打印DataGrid内容 2.0
<?xml version="1.0" encoding="utf-8"?> <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" 
用户3135539
2018/09/12
6060
Flex笔记_MX DataGrid、列表和树
columnCount、columnWidth、dataProvider、iconField、iconFunction、labelField、labelFunction、
LeoXu
2018/08/15
2.7K0
datagrid直接编辑保存“设计缺陷”
当今使用easyUI的datagrid组件的时候,碰到了一些问题,记录下来以便下次高速解决。
全栈程序员站长
2022/07/05
6150
rez现在可以在运行时主动缓存包了!
大家早上好 由于最近rez官方更新十分频繁 我回家又把rez的配置文件章节又看了一遍 发现有一个新的关键的key cache_packages_path 其实早在去年好像2.61左右的版本这个功能就已经有了 但是那时候测试了,没有成功就放弃了 今天再次测试的时候发现可以正常用了 可能最近的几个版本已经修复了这个问题 配置起来十分简单 我们把默认的配置复制出来 默认配置在(/src/rez/rezconfig.py) 然后设置环境变量 set REZ_CONFIG_FILE="your/local/re
用户9897904
2022/07/14
5630
rez现在可以在运行时主动缓存包了!
jquery.edatagrid(可编辑datagrid)的使用
本文介绍了面向对象和函数式编程在软件工程中的优缺点,以及它们在特定场景下的适用性。作者通过对比面向对象编程和函数式编程,分析了它们的异同以及各自的适用场景。同时,文章也探讨了面向对象编程和函数式编程在软件开发中的实际应用,以及如何将它们结合使用以提高软件开发的效率和效果。
用户1141560
2017/12/26
1.5K0
jquery.edatagrid(可编辑datagrid)的使用
Java如何在运行时识别类型信息?
在日常的学习工作当中,有一些知识是我们在读书的时候就能够习得;但有一些知识不是的,需要在实践的时候才能得到真知——这或许就是王阳明提倡的“知行合一”。
沉默王二
2019/09/17
1.1K0
在运行时扩展报表系统之报表指令
SFReportListenerDirective是SFReportListener的一个子类。它的目标,是支持在备注字段USER中的指令,这些指令用来告诉listener如何处理一个报表对象。举个例子,“:LISTENER ROTATE = -45”指令告诉listener去把这个对象逆时针旋转45度。因为USER可以被用于各种目的,所以SFReportListenerDirective支持的指令必须以“:LISTENER”开头(如果你在FOXPRO 2.x时代用过GENSCRNX,你就熟悉这种类型的指令了)。
加菲猫的VFP
2022/04/07
7340
在运行时扩展报表系统之报表指令
pycharm如何在运行时打开控制台[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/173186.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/25
1K0
pycharm如何在运行时打开控制台[通俗易懂]
构建Flex应用的10大误区
在这篇新闻中,Adobe的James Ward与InfoQ.com一起为你带来了Flex的另一种10大(Flex最新的10大)。Flex是一个开源的应用开发框架,用来构建运行在web(使用 Flash Player)或者桌面上(使用Adobe AIR)的富Internet应用。总之,Flex是一个强大易用的框架,但是今天让我们瞧瞧构建Flex应用时经常犯的错误。 对于Flex新手,请阅读InfoQ最近的Adobe Flex Basics以对该框架有一个快速的了解。下面是易犯的错误列表: 1. 使用RIA框架
用户1172164
2018/01/16
9760
如何在运行时动态添加和删除Qt Widgets
在油管上看到一篇关于Qt的视频:[How to Add & Remove Qt Widgets Dynamically at Runtime](https://www.youtube.com/watc
ccf19881030
2021/06/29
4K0
如何在运行时(Runtime)获得泛型的真正类型
由于Java 的类型擦除机制,在编译时泛型都被转为了Object,例如List<String>经过编译之后将变为类型 List。可以通过以下的方式再运行时获得泛型的真正类型
用户3148308
2018/12/04
2.9K0
在运行时与构建时如何保护云计算基础设施
在当今的云原生世界中,随着基础设施的飞速发展,大规模构建云计算环境需要可再现性和弹性,因此需要从一开始就优先考虑快速更改和扩展基础设施的能力。
静一
2020/07/16
1.2K0
自适应查询执行:在运行时提升Spark SQL执行性能
Catalyst是Spark SQL核心优化器,早期主要基于规则的优化器RBO,后期又引入基于代价进行优化的CBO。但是在这些版本中,Spark SQL执行计划一旦确定就不会改变。由于缺乏或者不准确的数据统计信息(如行数、不同值的数量、NULL值、最大/最小值等)和对成本的错误估算导致生成的初始计划不理想,从而导致执行效率相对低下。
大数据学习与分享
2020/11/26
2.5K0
常见 Datagrid 错误
Datagrid 控件是 Microsoft® ASP.NET 中功能最强、用途最广的 Web 控件之一,这一点已经得到了 ASP.NET 权威人士的认同。虽然 Datagrid 控件易于使用,但同样易于给使用者带来麻烦。以下是许多人所犯的一些错误,这些人包括从初学者到富有经验的 .NET 专家。您可以看到许多苦闷的使用者在 ASP.NET 新闻组和论坛就这些错误提出问题。遵循本文概述的相当简单的步骤,可以帮助您避免这些错误,并节约大量的开发时间。
Java架构师必看
2021/03/22
2.4K0
CSS中Flex布局的可伸缩性(Flexibility)
Flex伸缩布局决定性的特性是让伸缩项目可伸缩,也就是让伸缩项目的宽度或高度自动填充剩余的空间。这可以以flex属性完成。一个伸缩容器会等比地按照各伸缩项目的 扩展比率 分配剩余空间,也会按照 收缩比率 缩小各项目以避免溢出。
Javanx
2019/09/04
1.6K0
CSS中Flex布局的可伸缩性(Flexibility)
silverlight如何在运行时用代码动态控制(或创建)动画
silverlight做一些复杂动画时,不可能所有的动画都事先用Blend之类的设计工具"画"好(或者在设计期就在vs里编好),很多时候我们希望在运行时能动态控制动画,或者凭空动态创建一段动画. s
菩提树下的杨过
2018/01/23
1.5K0
silverlight如何在运行时用代码动态控制(或创建)动画
字节码编程,Javassist篇三《使用Javassist在运行时重新加载类》
通过前面两篇 javassist 的基本内容,大体介绍了;类池(ClassPool)、类(CtClass)、属性(CtField)、方法(CtMethod),的使用方式,并通过创建不同类型的入参出参方法,基本可以掌握如何使用这样的代码结构进行字节码编程。
小傅哥
2020/04/22
2.9K1
字节码编程,Javassist篇三《使用Javassist在运行时重新加载类》
点击加载更多

相似问题

在运行时更新DataGrid

12

Flex:在dataGrid cellEditor中立即编辑

222

Flex Datagrid中的编辑/删除按钮

13

在运行时更改flex大小

20

DataGrid -在运行时更改列标题

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文