更新:SharePoint 2013中的查询列表



修订:

嗨,我尝试了一些新事物,试图通过零件纠正我的代码。

  • 我已经与CamlqueryHelper进行了检查,我的Camlquery确实加载了我想要的图像

但是,我仍然遇到问题,让此图像旋转器正确加载...

<script>
var subsiteUrl = "site/subsite"
(function($j) {
    ExecuteOrDelayUntilScriptLoaded(doWorkA, "SP.js");
    function doWorkA() {
        var currCtxA = new SP.ClientContext(subsiteUrl);
        var targetListA = currCtxA.get_web().get_lists().getByTitle("rotatorimages");
        var queryA = new SP.CamlQuery();
        queryA.set_viewXml("<View><Query><OrderBy><FieldRef Name="Modified" Ascending="FALSE"></FieldRef></OrderBy><Where><Eq><FieldRef Name="Featured"/><Value Type="Integer">1</Value></Eq></Where></Query></View>")
		
        listItemsA = targetListA.getItems(queryA);
		
        currCtxA.load(listItemsA);
		
        currCtxA.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));   
    }
    function on QuerySucceeded(sender, args) {
        var listItemEnumeratorA = listItemsA.getEnumerator();
        while (listItemEnumeratorA.moveNext()) {
            alert("Found matching Item! nTitle=" +
                listItemEnumeratorA.get_current().get_item("Featured"));
        }
    }
	
	function onQueryFailed(sender, args) {
            alert("Request failed. " + args.get_message() +
                "n" + args.get_stackTrace());
        }
	
	$(".slideshow").cycle({
		fx: "scrollUp", 
		speed: 300,
		timeout: 4700,
		random: 1
	});
	
	
})(jQuery);
</script>

也许您需要在查询中的第3行上删除; 。还是副本/过去的错字?

var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml( 
    '<View><Query><Where><Eq><FieldRef Name='Featured'/>';
    + '<Value Type='Integer'>1</Value></Eq></Where></Query></View>'
);

更新

var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml('<View><Query><Where><Eq><FieldRef Name='Featured'/>' +
    '<Value Type='Integer'>1</Value></Eq></Where></Query></View>');

我建议您使用CAML QueryBuilder构建查询。我认为您的查询中有一个打字错误。

相关内容

  • 没有找到相关文章

最新更新