Quantcast
Channel: SharePoint 2010 - Development and Programming forum
Viewing all articles
Browse latest Browse all 11571

Retrieve List Items based on condition in Where Clause

$
0
0

Hello Experts,

 I am trying to retrieve list items from a list (CityList)  which contains 2 columns one is city(string) and State(Lookup) based on Lookup value, but i am getting all city names.

here is my query below.

function MainFunction() {
        var lookupid = 5;
        var myQueryString = "<Where><Eq><FieldRef Name='State' LookupId='true' /><Value Type='Lookup'>"+lookupid+"</Value></Eq></Where>";
     
        var myContext = new SP.ClientContext.get_current(); ;
        var myWeb = myContext.get_web();
        var myList = myWeb.get_lists().getByTitle("CityList");
        var myQuery = new SP.CamlQuery();
        myQuery.set_viewXml(myQueryString);    
        myItems = myList.getItems(myQuery);
        myContext.load(myItems, 'Include(Title)'); 
        myContext.executeQueryAsync(Function.createDelegate(this, GetListDataSuccess), Function.createDelegate(
this, GetListDataFail));
        
    }
    function GetListDataFail(sender, args) {
        // Show error message
        alert('GetListDataFail() failed:' + args.get_message());
    }
    function GetListDataSuccess(sender, args) {
        var currListItemCount = myItems.get_count();       
        var currItemEnumerator = myItems.getEnumerator();
        var currItemDetails = '';       
        while (currItemEnumerator.moveNext()) {          
            var currItem = currItemEnumerator.get_current();          
             currItemDetails = currItemDetails + ';' + currItem.get_item("Title");

        }
   }
        // Show details 
        alert(currItemDetails); 

Please suggest where i am wrong. 

Thank you


saroj


Viewing all articles
Browse latest Browse all 11571

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>