OK,今天记录一下我研究出了中继器筛选条件设置。
问题说明
如下图,设有两个查询条件,在查询条件输入查询内容,进行模糊搜索
情况分析
存在以下几种查询情况:
1.通过客户编码查询
2.通过客户名称查询
3.同时通过客户编码、客户名称查询
4.两个查询条件均不设置
Axure条件设置
所以,设置情形如下:
中继器函数设置
接下来,具体设置中继器筛选:
1.通过客户名称查询
2.通过客户编码查询
3.同时通过客户编码、客户名称查询
4.两个查询条件均不设置
易错点
难点:通过客户编码、客户名称查询的规则如何写?
错误写法
[[(Item.cusnumber.indexOf(LVAR1)+Item.cusname.indexOf(LVAR2))>-2]]
正确写法
[[(Item.cusnumber.indexOf(LVAR2))>-1&&(Item.cusname.indexOf(LVAR1))>-1]]
来点芝士
模糊查询函数:[[LVAR.indexOf(‘searchValue’)]]
翻译:去哪里(LVAR),查什么(searchValue)。
例如:
函数:[[(Item.cusname.indexOf(LVAR2))>-1]]
翻译:去中继器Item.cusname列,模糊查询元件LVAR2的文字内容。