Я создаю сетку для отображения разрешений проекта с деталями проекта.
Я могу получить пользователей и данные о разрешении проекта, используя
Ext.create("Rally.data.wsapi.Store", {
model: "ProjectPermission",
Но я не могу получить детали проекта. Как я могу получить проект, используя ProjectPermission..
_.each(results, function(result) {
if (result.get("User").UserName) {
var permission = {
UserName: result.get("User").UserName,
DisplayName: result.get("User").DisplayName,
EmailAddress: result.get("User").EmailAddress,
ProjectName: result.get("Project")._refObjectName,
Role: result.get("Role"),
Disabled: result.get("User").Disabled,
Status: result.get("Project").State /*Not able to get this*/
};
permissions.push(permission)
}
Направьте свою помощь.
Для справки. Это модельная структура, вам нужно получить детали проекта с помощью _ref
"ProjectPermission":{
"_rallyAPIMajor": "2",
"_rallyAPIMinor": "0",
"_ref": "https://rally1.rallydev.com/slm/webservice/v2.0/projectpermission/152079079u71479826p1",
"_refObjectUUID": "",
"_objectVersion": "0",
"_refObjectName": "LTC CS Portal Viewer",
"CreationDate": null,
"_CreatedAt": "today at 4:30 pm",
"ObjectID": null,
"ObjectUUID": "null",
"VersionId": "0",
"Subscription": null,
"CustomObjectID": "152079079u71479826p1",
"Name": "LTC CS Portal Viewer",
"Role": "Viewer",
"User":{
"_rallyAPIMajor": "2",
"_rallyAPIMinor": "0",
"_ref": "https://rally1.rallydev.com/slm/webservice/v2.0/user/152079079",
"_refObjectUUID": "6d44a99b-c235-45b7-b24e-add15e7108f8",
"_refObjectName": "Satish Pasala",
"_type": "User"
},
"Project":{
"_rallyAPIMajor": "2",
"_rallyAPIMinor": "0",
"_ref": "https://rally1.rallydev.com/slm/webservice/v2.0/project/71479826",
"_refObjectUUID": "91bac7a9-6fc3-4a90-9bb9-fa341e08dae5",
"_refObjectName": "LTC CS Portal",
"_type": "Project"
},
"Workspace": null,
"Errors":[],
"Warnings":[]
}
}
Вы должны просто добавить поля проекта в свою выборку. Похоже, вы хотите, чтобы государство высказывалось из комментариев выше?
fetch: [
'Project',
'State',
//...other project fields here
]