静态创建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列表当中。
这里我们把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列表当中。
相关文章推荐
- 静态创建Sharepoint列表项之后,就会想到动态生成父子列表。(二)
- 动态创建服务器控件,获取HTML输出(用于生成静态文件,简化页面,简化编程等)
- 通过静态模版动态生成静态列表的实例子(原创)
- 动态创建服务器控件,获取HTML输出(用于生成静态文件,简化页面,简化编程等)
- 动态创建服务器控件,获取HTML输出(用于生成静态文件,简化页面,简化编程等)
- PHP静态新闻列表自动生成代码
- FSO方法列表 ----静态文件生成
- 一个下拉菜单动态或静态生成的二级连动
- 如何用动态网页生成静态网页
- [转]使用FreeMarker/Jsp(WebWork2)生成静态/动态RSS文件
- 用js+jsp实现在同一个下拉列表中,动态生成多级select选项
- 免费使用Anole示例——动态创建带有排序功能和下拉列表风格的组合框
- 动态网站首页的静态生成方法
- 动态生成静态Html文件
- MSDN Visual系列:创建Feature扩展SharePoint列表项或文档的操作菜单项
- 创建和使用库:静态、共享和动态
- [★]ComboBox 经验总结[动态绑定数据之后,静态添加一条数据]
- 使用FreeMarker/Jsp(WebWork2)生成静态/动态RSS文件
- 通用动态生成静态HTML页方法
- 利用XMLHTTP将动态网页生成静态网页