0

我正在使用 Nintex Forms 2010 为 SharePoint 2010 构建一个列表表单。

用户必须从不同的列表中选择一个项目,所以我添加了一个列表查找控件。但是用户只能在以特定字符串开头的项目中进行选择。

例如,查找列表可能包含标题为“foo1”、“foo2”、“bar1”、“bar2”的项目。我只希望用户能够选择“foo1”或“foo2”。

在 List Lookup 控件的过滤部分中,我指定了以下内容:

  • 过滤可用选择 = 按特定值
  • 其中 field = fn-Substring("Title",0,3)
  • 按值过滤 = foo

不幸的是,这不会导致用户选择任何选项 - 只是一个空控件。

如果我将过滤器更改为:

  • 其中字段 = 标题
  • 按值过滤 = foo1

然后我得到了 foo1 选项——而且只有那个选项。尝试类似的东西

  • 按值过滤 = foo*

也不起作用。

那么我应该如何定义过滤器以使其工作。还是我在 Nintex Forms 中尝试做的事情是不可能的?

4

1 回答 1

1

内联函数在您的情况下不起作用,因为它是客户端函数,而您的参数是服务器端对象。

有两种替代方法可以帮助您在服务器端提出请求。

1.在您的列表中添加一个计算值列,使用 LEFT 功能为自己剪切搜索键:LEFT([Title],3)。在 nintex 表单中,您可以使用此列来过滤列表项。

  1. 在视图而不是 nintex 表单中过滤列表项。假设您已经知道 List Lookup 控件中的 [source view] 属性。
于 2015-01-22T03:17:30.323 回答