イメージURLを保存しているリストがあり、アイテムのリストを読み込んでそのページにイメージを表示しようとしています。そのために私は、「アンカー?」(はい/いいえ列)にYESをタグ付けされたアイテムをフィルタ処理しようとしています....スクリプト私のCAMLクエリでリストアイテムを読むSharepoint 2010クライアントオブジェクトモデル
<script type="text/javascript">
function ViewItem()
{
var myQueryString = '<Query><Where><Eq><FieldRef Name="Anchor" /><Value
Type="Boolean">1</Value></Eq></Where></Query>';
var context = new SP.ClientContext.get_current();
var web = context.get_web();
var list = web.get_lists().getByTitle('AnchorImageList');
var myquery = new SP.CamlQuery();
myquery.set_viewXml(myQueryString);
myItems = list.getItems(myquery);
context.load(myItems, 'Include(Title,ImageURL)');
context.executeQueryAsync(Function.createDelegate(this, this.success),
Function.createDelegate(this, this.failed));
}
function success()
{
var LinkURL= "";
var ImageURL="";
var ListEnumerator = this.myItems.getEnumerator();
while(ListEnumerator.moveNext())
{
var currentItem = ListEnumerator.get_current();
LinkURL = currentItem.get_item('Title') ;
ImageURL= currentItem.get_item('ImageURL');
document.write('<img src="' + ImageURL+ '"+>');
alert(LinkURL);
}
}
function failed(sender, args)
{
alert("failed. Message:" + args.get_message());
}
</script>
<a href="#" onclick="Javascript:ViewItem();">View Items</a>
を以下のようなものを書きました。
しかし、表示されない項目はほとんどタグ付けされていませんが、すべての結果が表示されています。私はここで間違っています。誰か助けてください。また、イメージがページにロードされた後も、ページは何かを処理しているかのようにホイールを表示しています。私はこれのために何かする必要がありますか?
+1良い質問/合理的なサンプル。質問品質に関するサイドノート:ポストに価値を与えることはめったにないので、感謝の気持ち(upvote/accept/comment)と署名を追加する必要はありません。 –
U2U Caml Builderを使用してcamlクエリーを確認してください –
私はu2uビルダーのみを使用してクエリーを書きました。なぜ私はクライアントオブジェクトモデルから同じクエリが動作していないのか分かりません。 – user346514