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.