代码如下:

var curContext = null;
var curWeb = null;
var picListTitle = "PictureLib";
var folderName = "PictureSlide";
var liTemp = "<li style='background-image: url({0});'></li>"; $(document).ready(function () {
curContext = SP.ClientContext.get_current();
curWeb = curContext.get_web(); ShowSlidePics(); }); function ShowSlidePics()
{
var camlQuery = SP.CamlQuery.createAllFoldersQuery();
//var folderUrl = "/teams/ap1/gctech/DEV/PictureLib/" + folderName+"/"; ///teams/ap1/gctech/DEV
//camlQuery.set_folderServerRelativeUrl(folderUrl);
camlQuery.set_viewXml("<View Scope='RecursiveAll'><Query><Where><Contains><FieldRef Name='FileDirRef'/><Value Type='Text'>/PictureSlide</Value></Contains></Where></Query></View>"); var picList = curWeb.get_lists().getByTitle(picListTitle);
var fileItems = picList.getItems(camlQuery);
curContext.load(fileItems, 'Include(ID, Title, FileRef)');//, FileLeafRef, FileDirRef
curContext.executeQueryAsync(Function.createDelegate(this, onQuerySucceeded), Function.createDelegate(this, onQueryFailed)); function onQuerySucceeded(sender, args) {
var itemInfo = '';
var itemEnumerator = fileItems.getEnumerator(); while (itemEnumerator.moveNext()) {
var item = itemEnumerator.get_current();
itemInfo += liTemp.replace("{0}", item.get_item('FileRef'));
} $("#divBanner ul").html(itemInfo); StartBindSlide();
}
function onQueryFailed(sender, args) {
console.log('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
} function StartBindSlide()
{
$('#divBanner').unslider({
speed: 500, // speed
delay: 3000, // delay
keys: true, // enable Key
dots: true // dots
}); var unslider = $('#divBanner').unslider();
$('.unslider-arrow').click(function () {
var fn = this.className.split(' ')[1];
// Either do unslider.data('unslider').next() or .prev() depending on the className
unslider.data('unslider')[fn]();
});
}
}

最新文章

  1. CH模拟赛 皇后游戏
  2. Alpha阶段项目总结
  3. 如何给CentOS安装字体库
  4. xcode升级导致git无法使用
  5. MySQL主从同步报错排错结果及修复过程之:Slave_SQL_Running: No
  6. python 二叉树
  7. .net使用FluentValidation进行服务端验证。
  8. mssql 获取表空间大小
  9. ping 和 traceroute 命令
  10. GCD时间轴
  11. IOS自定义alertview
  12. 依赖于设备的位图(DDB) ,CreateCompatibleBitmap用法
  13. extjs最普通的grid
  14. ubuntu12.04+fuerte 下跑通lsd-slam——数据集
  15. Jquery实现数据双向绑定(赋值和取值),类似AngularJS
  16. Eclipse安装JD-Eclipse反编译插件成功看源码
  17. 22 Notification 通知栏代码
  18. 【翻译】Ext JS最新技巧——2015-10-21
  19. SpringMVC学习笔记之一(SpringMVC架构及与Mybatis整合)
  20. ACM-ICPC 2018 徐州赛区网络预赛 J Maze Designer(最大生成树+LCA)

热门文章

  1. Anliven - 有效阅读的方法
  2. go环境import cycle not allowed问题处理
  3. 2.SDK目录结构和adb工具及命令介绍
  4. Windows Azure HandBook (10) 测试本地网络到微软云的延迟
  5. 索引深入浅出(5/10):非聚集索引的B树结构在堆表
  6. python基础知识理解
  7. ORLEANS REMOTE DEPLOYMENT
  8. Visual Studio Code编写HTML
  9. 【转】XPath的学习
  10. ASP.NET MVC系列:添加模型