gpt4 book ai didi

javascript - 从父记录访问子故事

转载 作者:行者123 更新时间:2023-11-30 06:40:15 26 4
gpt4 key购买 nike

我正在构建一个 rallygrid 来显示父级别的故事。对于每一行,我想迭代该故事的所有子故事并从每个子故事中提取一些信息。例如

    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'),但对于我来说,我找不到要调用的正确函数。

最佳答案

您可以使用记录模型的加载方法来检索此问题/答案中提到的特定项目:

Rally App2.0 - Retrieve a specific story

在您的情况下,您可以从现有记录中获取模型:

var model = record.self;
model.load(child.get('ObjectID'), {
//options
});

但是在你的情况下,如果你只是在寻找关于每个子故事迭代的一些信息,你可以将它包含在用于加载父故事的初始 WsapiDataStore 的获取中:

fetch: ['Children', 'Iteration', 'StartDate', 'EndDate']

关于javascript - 从父记录访问子故事,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11875905/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com