网格部件中,根据某一个列的条件设置整行是否可编辑的参考示例
来源:互联网 发布:java 线程间共享变量 编辑:程序博客网 时间:2024/05/15 23:48
度量快速开发平台在网格部件构建中,有这样的需求,比如网格中根据条件“未审核”的数据,这一行都可以编辑调整,“已审核”的数据,这一行数据都不能修改。这种需求在日常构建中也是很多的。大家知道度量快速开发平台中有两个熟悉的方法来控制网格部件的读写.
网格部件1.只读=True
网格部件1.只读=False
这个是整体控制网格部件是否可以写或者是只能读,需要放在网格部件1.RefreshData()之前才有效果。
网格部件1.SetFieldReadOnly("字段名称",True)
网格部件1.SetFieldReadOnly("字段名称",False)
这个是可以设定指定的字段是否可以写或者只能读,在网格部件刷新后也是有效果的。
如果我们直接设置 网格部件1.SetFieldReadOnly("字段名称",False) ,则该字段这列的所有行都可以编辑,那么设置根据某一条件,不同行才可以编辑,怎么办呢?
很简单,我们可以在网格的焦点单元格事件中来触发,设置那些条件下那些字段允许读写,这样就模拟出来根据某一条件不同行的读写控制。
示例:
'未审核行的数据才可以修改。
if 网格部件1.GetFocusedRowValue("ZIDUAN1")="未审核" then
Call("可写")
else
Call("只读")
end if
----------------------------------------------------------
只读:
网格部件1.SetFieldReadOnly("ZIDUAN1",True)
网格部件1.SetFieldReadOnly("ZIDUAN2",True)
网格部件1.SetFieldReadOnly("ZIDUAN3",True)
-------------------------------------------------------
读写:
网格部件1.SetFieldReadOnly("ZIDUAN1",False)
网格部件1.SetFieldReadOnly("ZIDUAN2",False)
网格部件1.只读=True
网格部件1.只读=False
这个是整体控制网格部件是否可以写或者是只能读,需要放在网格部件1.RefreshData()之前才有效果。
网格部件1.SetFieldReadOnly("字段名称",True)
网格部件1.SetFieldReadOnly("字段名称",False)
这个是可以设定指定的字段是否可以写或者只能读,在网格部件刷新后也是有效果的。
如果我们直接设置 网格部件1.SetFieldReadOnly("字段名称",False) ,则该字段这列的所有行都可以编辑,那么设置根据某一条件,不同行才可以编辑,怎么办呢?
很简单,我们可以在网格的焦点单元格事件中来触发,设置那些条件下那些字段允许读写,这样就模拟出来根据某一条件不同行的读写控制。
示例:
'未审核行的数据才可以修改。
if 网格部件1.GetFocusedRowValue("ZIDUAN1")="未审核" then
Call("可写")
else
Call("只读")
end if
----------------------------------------------------------
只读:
网格部件1.SetFieldReadOnly("ZIDUAN1",True)
网格部件1.SetFieldReadOnly("ZIDUAN2",True)
网格部件1.SetFieldReadOnly("ZIDUAN3",True)
-------------------------------------------------------
读写:
网格部件1.SetFieldReadOnly("ZIDUAN1",False)
网格部件1.SetFieldReadOnly("ZIDUAN2",False)
网格部件1.SetFieldReadOnly("ZIDUAN3",False)
原文地址:http://bbs.delit.cn/thread-466-1-1.html
转载请注明出处:
撰写人:度量科技www.delit.cn
0 0
- 网格部件中,根据某一个列的条件设置整行是否可编辑的参考示例
- ALV 中根据条件设置某个cell 是否可编辑
- ALV 中根据条件设置某个cell 是否可编辑
- 网格部件中设置条件标
- ext.net 根据条件判断GridPanel的可编辑状态
- asp.net根据条件动态生成GridView,并动态绑定列,且可对其进行编辑的实现
- asp.net根据条件动态生成GridView,并动态绑定列,且可对其进行编辑的实现
- asp.net根据条件动态生成GridView,并动态绑定列,且可对其进行编辑的实现
- asp.net根据条件动态生成GridView,并动态绑定列,且可对其进行编辑的实现
- 根据条件修改FORM中当前行某一字段是否可编辑
- Oracle APEX Report的某一个列根据条件显示不同的颜色
- JQUERY EASYUI DATAGRID设置可编辑行的某个列不可编辑
- 网格部件如何实现列内容的自动换行
- 怎样使GridView中满足某个条件的行可编辑,其余行不可编辑?
- 关于设置android中EditView控件是否可编辑的相关问题
- 网格部件设置字段样式的智能向导不起作用??
- 网格部件设置列高,设置高度效果
- easyUI 设置列可编辑
- ubuntu14.04 编译 vlc-android
- MD5算法加密~16位、32位、64位
- Android 中对任务设置超时
- android KitKat Translucent 4.4版本支持消息栏半透明
- AES ECB加密实现(java/php/python)
- 网格部件中,根据某一个列的条件设置整行是否可编辑的参考示例
- LeetCode(144) Binary Tree Preorder Traversal解题报告
- java Swing JFileChooser 的使用
- Android自定义控件使用到XML的时候报错no such method
- 银联IC卡卡片规范-AID应用标识符
- 插入排序之希尔排序
- PCI9054驱动程序
- Android多媒体应用——图片资源获取的5种姿势
- Android用SoundPool播放音效