モデル PortfolioItem/Feature を使用して Rally.data.WsapiDataStore を作成しました。
ここで、以下を呼び出して、ストアでのグループ化を有効にします。
piStore.group('ValueScore');
しかし、このグループ化されたストアをラリーグリッドに表示しようとすると、ブラウザーがフリーズします。1 つのグリッドは正常に表示されますが、ループしてその下に別のグリッドが表示されるように見えます。
グループ化するために、グリッド仕様に以下を追加しました。
features: [{
ftype: 'grouping',
groupHeaderTpl: '{name}',
startCollapsed: true,
}]
piStore.group を呼び出さない場合は問題なく表示されますが、もちろんグループ化されていないため、ストアは問題ないと思います。
オンザフライで独自のストアを作成すると (そして piStore からのデータを格納すると)、正常に動作するので、RallyGrids でのグループ化は問題ないと思います。しかし、この解決策は良くありません。なぜなら、アイテムが変更された場合にアイテムを書き戻すことができるなど、Rally Store を使用することの多くの利点を失っているからです。
これは私のバグですか、ラリーのバグですか、それとも Sencha のバグですか? それを回避する良い方法はありますか?