从父记录访问子故事
Accessing child stories from parent record
我正在构建一个集会网格来显示父级故事。 对于每一行,我想迭代该故事的所有子故事,并从每个子故事中提取一些信息。 例如
Ext.Array.each(data, function(record) {
//Perform custom actions with the data here
//Calculations, etc.
recName=record.get('Name');
if (recName.search(/'[Parent']/i) != -1) {
// Grab Child Iterations
if (record.get('Children').length) {
var childlist = record.get('Children');
for (var child in childlist) {
// I want to get each child's Iteration !!!
}
} else {
childIter = "none";
}
records.push({
FormattedID: record.get('FormattedID'),
ScheduleState: record.get('ScheduleState'),
Name: recName,
NumChildren: record.get('Children').length,
PRDNumber: record.get('PRDNumber')
});
}
});
但是,record.get('Children') 会重新调整如下所示的对象:
_rallyAPIMajor "1"
_rallyAPIMinor "34"
_ref "https://rally1.rallydev.com/slm/webservice/1.34/hierarchicalrequirement/7272142216.js"
_refObjectName "[Comp] User Story"
_type "HierarchicalRequirement"
我假设有一些 Ext 调用将获取_ref URI,下载它并将 JSON 解析为一个不错的对象,我可以开始执行 childrecord.get('field'),但对于我的一生,我找不到合适的函数来调用。
您可以使用记录模型的 load 方法来检索特定项目,如以下问题/答案中所述:
拉力赛 App2.0 - 检索特定故事
在您的情况下,您可以从现有记录中获取模型:
var model = record.self;
model.load(child.get('ObjectID'), {
//options
});
但是,在您的情况下,如果您只是在寻找有关每个子故事迭代的一些信息,您可能只需将其包含在用于加载父级的初始 WsapiDataStore 的获取中:
fetch: ['Children', 'Iteration', 'StartDate', 'EndDate']
相关文章:
- 访问布局信息是否也会导致浏览器重排
- Javascript,访问一个主要对象模块模式中的每个对象
- 如何访问声音管理器2创建的声音对象
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- JavaScript Pub/Sub属性访问问题
- 从JavaScript访问struts操作中的属性
- 是否可以从父类访问子类的属性
- 如何访问fastOpt.js
- 访问JSON对象内部的数组元素
- 从模块内部访问Express装载路径
- 难以访问的JS环境中的语法错误
- 如何从对象的原型方法访问JavaScript对象属性
- 访问json数组中的对象
- 通过javascript/html访问twitter共享iframe
- Dojo:访问dijit.form.Select中单击的项目
- 为什么在这个网站上不能通过JS访问元素
- 从ng模板访问作用域
- 如何访问UIWebView'的子窗口上下文
- 使用Javascript获取Twitter访问令牌
- 从父记录访问子故事