Paul,
              Using the JSOM for this is hard work.

I would fire off a REST request like this:

https://tenant.sharepoint.com/_vti_bin/listdata.svc/ListName/$count?$filter=Field
 eq Value

You should get back just the number of rows that match the filter.  No XML or 
JSON to worry about – just a number.

Cheers,
              J
[cid:image001.png@01D12AFB.644D4B00]



James Boman | Product Lead
• T: +61872001100<callto:+61872001100>  • M: +61417857298<callto:+61417857298>




From: ozmoss-boun...@ozmoss.com [mailto:ozmoss-boun...@ozmoss.com] On Behalf Of 
Paul Noone
Sent: Wednesday, 25 November 2015 11:04 AM
To: ozMOSS <ozmoss@ozmoss.com>
Subject: CSOM - Syntactic issue with retrieved CAML query from list view

Hi all,

Long time no speak! :)

I'm trying to retrieve the number of list items in a specified list view via 
JavaScript.

The problem is that the get_viewQuery method does not return a valid CAML query.

What it returns is:

     <OrderBy>\
        <FieldRef Name="Modified" Ascending="FALSE" />
     </OrderBy>

     <Where>
        <Eq>
           <FieldRef Name="Author" />
           <Value Type="Integer"><UserID Type="Integer" /></Value>
        </Eq>
      </Where>

What I need is:

<View>
     <OrderBy>\
        <FieldRef Name="Modified" Ascending="FALSE" />
     </OrderBy>
     <Query>
        <Where>
          <Eq>
             <FieldRef Name="Author" />
             <Value Type="Integer"><UserID Type="Integer" /></Value>
          </Eq>
        </Where>
     </Query>
</View>

Apparently this issue also applies to C#.

The only solution I've found is to wrap the returned CAML like so:

viewQuery = String.format("<View><Query>{0}</Query></View>", 
view.get_viewQuery());

But this is limited and not does not allow for OrderBy, ViewFields and other 
possibilities.

Has anyone hit this before and found a viable solution?

Cheers,

Paul

_______________________________________________
Sponsored by Infotext - Amazing Search for Microsoft SharePoint - 
http://www.infotext.com/
ozmoss mailing list
ozmoss@ozmoss.com
http://prdlxvm0001.codify.net/mailman/listinfo/ozmoss

Reply via email to