Sharepoint Lookup - 阻止服务器加载选项

时间:2014-03-08 03:02:20

标签: asp.net sharepoint sharepoint-2013

在Sharepoint 2013中,我正在使用隐藏的Lookup字段,这是我使用SPServices jQuery库做我想做的事情所必需的。此查找字段使用自动填充文本字段中的jQuery动态填充。 (基本上,这是我为Sharepoint缺少本机自动完成查找字段的工作 - 我使用SPServices自动完成查找,然后将结果注入不可见的下拉列表查找字段,因此我仍然可以创建与查找的关联。

问题: 有没有办法保持Sharepoint的查找字段自动填充为我们正在查找的表中的许多项目中的每一项都有一个选项标记?我想它会在IE下最多20个选项,但其他浏览器会尝试加载整个列表,对吗?

我知道这需要服务器端解决方案,而不是Jquery。我知道有很多可用的FormField属性......有什么可以帮助我吗?

我最初的想法是只删除在页面上加载的查找字段,然后在客户端页面加载时使用Jquery注入我的简化版本。但是,如果在初始页面加载时构建字段时,Sharepoint似乎无法提交该字段(如果它原来不在那里)。 (或者我只是做了别的错误)

对此事的想法表示赞赏!

P.S。 - 这是我正在使用的Sharepoint 2013的内部部署标准版本。

1 个答案:

答案 0 :(得分:0)

你是对的,SharePoint在IE中以不同的方式呈现超过20个项目的查找(它使用某种延迟加载)。我使用这个JS library来通过JS操作SP表单中的字段值,它工作正常。它会定期更新,以支持SP 2013和删除错误。