您的位置:首页 > 其它

静态创建Sharepoint列表项之后,就会想到动态生成父子列表。(一)

2015-01-21 10:05 260 查看
同样的我们需要多个列表,以及一个存放我们动态选择的父子列表和关联的列表用于设置,这里我们把这个列表命名叫Settings.



这里我们把Sharepoint里我们需要的列表放入这个下拉选项里

function InitiateListsSelection() {

    var clientContext = new SP.ClientContext.get_current();

    if (clientContext != undefined && clientContext != null) {

        var web = clientContext.get_web();

        listCollection = web.get_lists();

        clientContext.load(listCollection);

        clientContext.executeQueryAsync(Function.createDelegate(this, onQuerySucceeded), Function.createDelegate(this, onQueryFailed));

    }

    function onQuerySucceeded() {

        var listInfo = 'Lists on the current site:' + '\n\n';

        var listEnumerator = listCollection.getEnumerator();

        while (listEnumerator.moveNext()) {

            var list = listEnumerator.get_current();

            var listitle = list.get_title();

            var option;

            option = "<option value='" + listitle + "'>" + listitle + "</option>";

            $("#select").append(option);

            $("#select2").append(option);

        }

    }

    function onQueryFailed(sender, args) {

        alert('Request failed. ' );

    }

}//页面加载下拉菜单选项

可以直接写在$(document).ready(function () {

    InitiateListsSelection();

});

当你点击子列表旁边的输出按钮时候会出现子列表的项,可以去选择一项作为关联外键。

保存后就可以把父子列表以及关联外键存入已有的Settings列表当中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: