2016-07-25 5 views
0

** Ich bin neu in CAML-Abfrage und den folgenden Code der Abruf der Daten jetzt möchte ich die Zeile Grenze, die nicht funktioniert in es setzen. Jede Hilfe wäre eine große Hilfe. Ich habe versucht, die Änderung der Abfrage aber alle Änderungen in der Abfrage wird nicht funktionieren **CAML Abfrage nicht in der Lage, RowLimit beim Abrufen der Liste von Sharepoint 2010 setzen

Inhalt von MycustomList

<body> 
<table id="myDataTable" border =1 width="95%" align="center" > 
         <tr align='left' bgcolor="lightBlue" > 
         <td><B>Image</B></td> 
         <td><B>Description</B></td> 
         </tr> 
</table> 

<SCRIPT type=text/javascript> 
get() ; 
function get() 
{    
      var htmlTable='';   
      var method = "GetListItems";     
      var webURL = $().SPServices.SPGetCurrentSite() ;     
      var list = "Success Story";      
      var fieldsToRead = "<ViewFields Properties='True' />"; 
      var query = "<Query><OrderBy><FieldRef Name='ID' Ascending='False' /></OrderBy></Query>"; 


      $().SPServices 
      ({ 
         operation: method, 
         async: false, 
         webURL: "http://teamsites.danskenet.net/sites/dci/orgcbit/cbi/", 
         listName: list, 
         CAMLViewFields: fieldsToRead, 
         CAMLQuery: query,                      
         completefunc: function (xData, Status) 
         { 
          $(xData.responseXML).SPFilterNode("z:row").each(function() 
          { 

            var Image = $(this).attr("ows_Image").split(",")[0]; 

            var Description = $(this).attr("ows_Description"); 

         // Store data in variable once all data in stored append it to table 
            htmlTable+="<tr align='middle'>" + 
            "<td align='left'><img height="+200+" src="+Image+"></img></td>" + 
            "<td align='left'>"+ Description+"</td>" + "</tr>"; 

            $("#myDataTable").append(htmlTable); 

           }); 
         } 
      }); 
}; 

</script> 
</body> 
</html> 

Antwort

0

Wenn ich Sie richtig verstehe, dies ist Ihre Lösung. Ihre CAML Abfrage wie folgt

<QueryOptions>//You can use query options 
     <RowLimit>2</RowLimit> 
    </QueryOptions> 
    <Where> 
     <Eq> 
     <FieldRef Name='Status' /> 
     <Value Type='Choice'>Approved</Value> 
     </Eq> 
    </Where> 
sein sollte