gpt4 book ai didi

javascript - 从用于 Rally 构建的 extjs 组合框,我如何获取子 ChangeSets 记录上的字段?

转载 作者:行者123 更新时间:2023-11-29 10:50:31 25 4
gpt4 key购买 nike

使用 SDK 2,我创建了一个允许我选择构建的组合框。我有一个监听器想要对 ChangeSets 数组做一些事情,但该数组只返回属性信息(ref 等)。在过去,我可以在父级上获取我想要的字段,也可以在子级上看到它们。那么,我如何让 ChangeSets 提供修订版呢?

这是组合框的定义:

this.down('#buildSelector').add({
xtype: 'rallycombobox',
displayField: 'Number',
listeners: {
scope: this,
select: function(combo, records, eOpts){
this._buildResults(combo.getRecord().data);//Build
},
ready: function(combo, records, eOpts){
this._buildResults(combo.getRecord().data);//Build
}
},
width: 280,
storeConfig: {
autoLoad: true,
model: 'Build',
pagesize: 20, //# of builds displayed in drop down
sorters: [{
property: 'CreationDate',
direction: 'DESC'
}],

listeners: {
load: function(store, records, successful){
console.log("dropdown records", records);
}
}
}
});

那个控制台日志给了我这样的东西

dropdown records 
Array[200]
[0 … 13]
0: Ext.Class.newClass
data: Object
BuildDefinition: Object
Changesets: Array[2]
0: Object
_rallyAPIMajor: "1"
_rallyAPIMinor: "31"
_ref: "https://audemo.rallydev.com/slm/webservice/1.31/changeset/1260800.js"
_refObjectName: "BuildHealthReportRepo:1000"
_type: "Changeset"
__proto__: Object
1: Object

等...

最佳答案

您可以通过向您的 storeConfig 对象添加一个带有字段名称数组的 fetch 属性来实现这一点。如果您只想获取内部版本号、变更集和修订版,属性定义可能如下所示:

storeConfig: {
fetch: ['Number', 'Changesets', 'Revision'],
autoLoad: true,
model: 'Build',
pagesize: 20, //# of builds displayed in drop down
sorters: [{
property: 'CreationDate',
direction: 'DESC'
}],

listeners: {
load: function(store, records, successful){
console.log("dropdown records", records);
}
}
}

关于javascript - 从用于 Rally 构建的 extjs 组合框,我如何获取子 ChangeSets 记录上的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11039176/

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