Ten błąd zajął mi trochę mojego czasu, a i przez to jedno z dem się nie udało na prezentacji :)
Ktoś wie gdzie tutaj znajduje się błąd/błędy? :)
function getIdAndCategories() { var context = SP.ClientContext.get_current(); var list = context.get_web().get_lists().getByTitle('Calendar'); var query = new SP.CamlQuery(); var caml = ' <View> <Query> <Or> <Eq> <FieldRef Name="Id" /> <Value Type="Number">3</Value> </Eq> <Or> <Eq> <FieldRef Name="Id" /> <Value Type="Number">4</Value> </Eq> <Or> <Eq> <FieldRef Name="Id" /> <Value Type="Number">6</Value> </Eq> <Eq> <FieldRef Name="Id" /> <Value Type="Number">7</Value> </Eq> </Or> </Or> </Or> </Query> </View>'; query.set_viewXml(caml); calendarItems = list.getItems(query); context.load(calendarItems, 'Include(Id,Category)'); context.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed)); } function onQuerySucceeded(sender, args) { var listItemEnumerator = calendarItems.getEnumerator(); var message = ''; while (listItemEnumerator.moveNext()) { var item = listItemEnumerator.get_current(); message += item.get_id() + ' ' + item.get_item('Category') + 'n'; } alert(message); } function onQueryFailed(sender, args) { alert('Error: n' + args.get_message()); }
Na pierwszy rzut oka to brakuje mi <Where>…</Where> w Camlu.
Comments are closed.