G’day I currently have an org chart based on top level root id for high level excecs. I wanted to utilise the same sharepoint page that basically shows top level exec unless username is found in URL
for instance
I previously was using the below code that auto filtered, but I wanted it to not auto filter.
thanks in advance
var accountNameFromUrl = GetUrlKeyValue(“accountname”);
function drillDownToManagerOfUser(accountName){
renderer.dataProvider.getBoxGroupItemDataById(accountName,
function (dataItem) {
if (dataItem.ParentId) {
console.log("Drilling down to manager: " + dataItem.ParentId);
renderer.drillDown(dataItem.ParentId);
} else {
console.log("Drilling down to user: " + accountName);
renderer.drillDown(accountName);
}
});
}
//Don’t wait for loading of initial root employee
renderer.config.renderInitialNode = true;
//Wait for web part loading
renderer.onInitialLoadingFinished(function () {
//if there is accountNameFromUrl in URL
if (!accountNameFromUrl) {
//Drill down to current user's manager if exists
renderer.dataProvider.getCurrentUserAccountName(function (accountName) {
drillDownToManagerOfUser(accountName)
})
} else {
//Drill down to a manager of a user from URL if exists
drillDownToManagerOfUser(accountName)
}
});