首先得到物料清单展开中的树形表体:
entryGrid = this.View.GetControl("FBottomEntity");
清除过滤条件,显示全部数据:
entryGrid.SetFilterString("");
## 示例1:
##被筛选字段(下拉列表字段)FREPLACEPOLICY的内容:混用替代;
在某些单据中(比如动态表单:物料清单展开),字段标识符必须全部大写;一般情况下,按BOS中的标识符原样填写即可;
##显示内容等于“混用替代”的数据行;
entryGrid.SetFilterString("FREPLACEPOLICY='混用替代'")
##显示内容包含'“替代”的数据行;
entryGrid.SetFilterString("Contains([FREPLACEPOLICY],'替代')")
或者:
entryGrid.SetFilterString("FREPLACEPOLICY like '%替代%'")
## 示例2:
FMaterialName2是基础资料属性字段
##注意:字段标识要大写,小写字母无效;
##显示内容等于“色母”的数据行:
entryGrid.SetFilterString("FMATERIALNAME2='色母'")
##显示内容包含'“色母”的数据行:
entryGrid.SetFilterString("FMATERIALNAME2 like '%色母%'")
或者:
entryGrid.SetFilterString("Contains([FMATERIALNAME2], '色母')")
注意:
列标题过滤字符串在底层进行了封装,目前没有公开获取过滤字符串的方法。
推荐阅读