【问题标题】:SharePoint SPServices autocomplete not working for a columnSharePoint SPServices 自动完成功能不适用于列
【发布时间】:2013-04-17 11:42:24
【问题描述】:

我有一个工作 jQuery SPServices 代码用于列表中的列 Description。问题是,当我尝试使用相同的代码从另一列 Project Item 获取数据时,什么也没有发生。此外,当我尝试为这两列添加代码时,该代码对任何一个都不起作用。两列都是单行文本类型。代码如下:

<script language="javascript" type="text/javascript" src="/SiteAssets/Scripts/jquery-1.8.3.min.js"></script>
<script language="javascript" type="text/javascript" src="/SiteAssets/Scripts/jquery.SPServices-0.7.2.min.js"></script>
<script language="javascript" type="text/javascript">
    $(document).ready(function() {
        document.getElementById('ctl00_m_g_b3f08547_27a4_484c_938a_f92864c47b7a_SPTextSlicerValueTextControl').title = 'Test';

        $().SPServices.SPAutocomplete({ 
            sourceList: "Projects",
            sourceColumn: "Project Item",
            columnName: "Test",
            ignoreCase: true,
            numChars: 2,
            slideDownSpeed: 50,
            debug: true
        });
    });
</script>

【问题讨论】:

    标签: jquery sharepoint sharepoint-2010 spservices


    【解决方案1】:

    检查文档以了解自动完成功能。 sourceColumn 名称需要是列的 StaticName,在这种情况下很可能是 Project_x0020_Item。

    【讨论】:

    • 感谢您的回复,非常感谢您编写库本身!这是一个很大的帮助!只是为了澄清像我这样的 SP 初学者是否偶然发现了这一点:可以通过转到 List Settings > Edit Column > 找到 sourceColumn 内部(静态)名称,然后在页面 URL 中搜索 Field=,如图所示 here .
    猜你喜欢
    • 2014-12-04
    • 2012-07-27
    • 2018-01-13
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    相关资源
    最近更新 更多