0
名前でフィルタリングされたすべてのPortfolioItem/Featureをリストしたコンボボックスを作成したい。ここに私のコードですラリーコンボボックスがクリックで機能しない
Ext.define('Rally.Dashboard', {
extend: 'Rally.app.App',
launch: function() {
if (this.down('#features')) {
this.down('#features').destroy();
}
var features = Ext.create('Rally.ui.combobox.ComboBox', {
itemId: 'features',
allowNoEntry: false,
storeConfig: {
model: 'PortfolioItem/Feature',
fetch: ['FormattedID', 'Name', 'ObjectID', 'UserStories'],
autoSelect: true,
pageSize: 100,
autoLoad: true,
filters: [this._getFilter()]
},
fieldLabel: 'Select Feature',
listeners: {
ready: function (combobox) {
if (combobox.getRecord()) {
this._onFeatureSelected(combobox.getRecord());
}
},
select: function (combobox) {
if (combobox.getRecord()) {
this._onFeatureSelected(combobox.getRecord());
}
},
scope: this
}
});
this.add(features);
},
_onFeatureSelected: function (feature) {
console.log('feature', feature.get('Name'));
},//_onFeatureSelected
_getFilter: function()
{
return {
property: 'Name',
operator: 'Contains',
value: 'Feature'
}
}
});
Rally.launchApp('Rally.Dashboard', {
name: 'example'
});
初めてダッシュボードを読み込むときは、すべて正常に動作します。コンボボックスをクリックすると、コンボボックスがクリーンアップされ、ログにレスポンスエラーが表示されます。
"QueryResult":{"エラー:"解析できませんでした:属性を見つけられませんでした\ "_ refObjectName \ "0、" StartIndex ":0、" PageSize ":0、" Results ":[]}}