度量快速开发平台在二次开发中,经常用到网格部件展示数据,同时还能经常用到展示的数据批量进行操作,那就可以使用度量快速开发平台中网格部件的标识列功能。标识列设置后,可以让用户勾选多条数据进行业务处理。在网格部件右边属性中可以设置
显示标识列勾选后,就能看到。可以设置看不同的效果,可以显示分组全选与列左边的 显示全选。
设置后的效果如下图。
那么如何获取用户勾选的数据呢?平台智能向导中有方法:
'照条件获取标识行数据,获取后是一个数组的效果。
dim rows=网格部件.GetMarkedDataRows()
for each dr in rows
msgbox(dr["ID"])
next
获取到用户勾选的数据,就可以进一步的进行业务处理。
其他与标识相关的使用:
'设置条件标识(按照条件) 网格部件.MarkRowsByFilter("姓名 like '张%'",true) '设置字段标识(按照字段) 网格部件.MarkRowByValue("姓名","张三",True) '设置标识反选 网格部件.ReverseAllMark() '设置标识全选 网格部件.MarkAllRows() '显示行标识 网格部件.ShowIndicator = True '删除标识行 网格部件.DeleteMarkedRows() '清除全部标识 网格部件.ClearAllMark() [size=13.3333px]'标识变化事件 [size=13.3333px]'参数说明: [size=13.3333px]' Value1: 标识变化后的值:true或false [size=13.3333px]' Value2: 数据行的RowHandle,数字类型。 dim e = Me.GetEventArgs()
|