Merge pull request #2817 from mackilroy007/main

fix react-list-search caml results
This commit is contained in:
Hugo Bernier 2022-07-27 20:02:30 -07:00 committed by GitHub
commit a0861b9144
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 334745 additions and 357190 deletions

View File

@ -86,6 +86,7 @@ Version|Date|Comments
1.0.0|December 20, 2020|Initial release
1.1.0|April 25, 2021|List item modern audience support
1.2.0|January 01, 2022|Upgraded for SPFx v1.13.1
1.3.0|July 11, 2022|Fixes CAML issues
## Minimal Path to Awesome

View File

@ -9,7 +9,7 @@
"This list search web part allows the user to show data from lists or libraries."
],
"creationDateTime": "2020-12-20",
"updateDateTime": "2022-01-01",
"updateDateTime": "2022-07-11",
"products": [
"SharePoint"
],

View File

@ -3018,6 +3018,16 @@
"msal": "1.4.13",
"msalLegacy": "npm:msal@1.4.12",
"tslib": "~1.10.0"
},
"dependencies": {
"msalLegacy": {
"version": "npm:msal@1.4.12",
"resolved": "https://registry.npmjs.org/msal/-/msal-1.4.12.tgz",
"integrity": "sha512-gjupwQ6nvNL6mZkl5NIXyUmZhTiEMRu5giNdgHMh8l5EPOnV2Xj6nukY1NIxFacSTkEYUSDB47Pej9GxDYf+1w==",
"requires": {
"tslib": "^1.9.3"
}
}
}
},
"@microsoft/sp-listview-extensibility": {
@ -17029,14 +17039,6 @@
"tslib": "^1.9.3"
}
},
"msalLegacy": {
"version": "npm:msal@1.4.12",
"resolved": "https://registry.npmjs.org/msal/-/msal-1.4.12.tgz",
"integrity": "sha512-gjupwQ6nvNL6mZkl5NIXyUmZhTiEMRu5giNdgHMh8l5EPOnV2Xj6nukY1NIxFacSTkEYUSDB47Pej9GxDYf+1w==",
"requires": {
"tslib": "^1.9.3"
}
},
"multicast-dns": {
"version": "6.2.3",
"resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz",

File diff suppressed because one or more lines are too long

View File

@ -52,12 +52,14 @@ export default class ListService implements IListService {
if (listQueryOptions.camlQuery) {
let query = this.getCamlQueryWithViewFieldsAndRowLimit(listQueryOptions.camlQuery, queryConfig, rowLimit);
items = await this.getListItemsByCamlQuery(listQueryOptions.list.Id, query, queryConfig);
items = items.map(m => m.FieldValuesAsText);
}
else {
if (listQueryOptions.viewName) {
let viewInfo: any = await this.web.lists.getById(listQueryOptions.list.Id).views.getByTitle(listQueryOptions.viewName).select("ViewQuery").get();
let query = this.getCamlQueryWithViewFieldsAndRowLimit(`<View><Query>${viewInfo.ViewQuery}</Query></View>`, queryConfig, rowLimit);
items = await this.getListItemsByCamlQuery(listQueryOptions.list.Id, query, queryConfig);
items = items.map(m => m.FieldValuesAsText);
}
else {
items = await sp.web.lists.getById(listQueryOptions.list.Id).items