1
我使用SharePoint 2013,并试图通过查找选择字段来筛选列表。对象不支持set_viewXML
摸索和尝试各种插入查询XML的方式后,我有以下代码:
function getListItems(listName, viewTitle){
var myClientContext = new SP.ClientContext.get_current();
var oWebsite = myClientContext.get_web();
var oList = oWebsite.get_lists().getByTitle(listName);
var camlQuery = new SP.CamlQuery();
var q = '<View><Query><Where>' +
'<Eq>' +
'<FieldRef Name="SignLocationsList" LookupId="true" />' +
'<Value Type="Lookup">HQ</Value>' +
'</Eq>' +
'</Where></Query></View>';
camlQuery.set_viewXML(q);
// No specific query at this time
this.collListItem = oList.getItems(camlQuery);
myClientContext.load(collListItem,'Include(Id,Title,Posting_x0020_Date_x0020_Planned,Removal_x0020_Date_x0020_Planned,SignRemoved,AttachmentFiles,SignLocationsList');
myClientContext.executeQueryAsync(getItemsSuccess, getItemsFail);
}
不过,我还是结了错误:
Error: Object doesn't support property or method 'set_viewXML'
无将查询部分,我可以看到整个列表,并显示它,我需要的方式。它只是当试图添加查询XML,我最终与错误。
啊...必须一直在寻找,只要我的眼睛放弃了对大小写敏感的部分。谢谢! – LoganSix
事实上,首先我试图验证的最常见的问题:缺少查看根元素,但此时一切是正确的,只是这种情况下,敏感的错字后发现;) –