如何在2.0rc1中获取用户故事及其所有对话帖子?

卡尔提克

如何在2.0rc1中获取用户故事及其所有对话帖子

我试过了

model:'HierarchicalRequirement',
fetch:[Discussion]

但这不返回任何对话信息

尼克

这是打印ConvesationPosts的完整代码示例。我创建了两个Rally.data.WsapiDataStoreS,一个用于HierarchicalRequirement对象,另一个用于ConversationPost对象,因为当前WsapiDataStore不能具有多个模型,然后根据Rally.data.custom.Store

Ext.define('CustomApp', {
    extend: 'Rally.app.TimeboxScopedApp',
    componentCls: 'app',
    scopeType: 'iteration',
    comboboxConfig: {
        fieldLabel: 'Select an Iteration:',
        labelWidth: 100,
        width: 300
    },

    addContent: function() {
        this._makeStore();
    },

    _makeStore: function(){
         Ext.create('Rally.data.WsapiDataStore', {
            model: 'HierarchicalRequirement',
            fetch: ['FormattedID','Name'],
            pageSize: 100,
            autoLoad: true,
            filters: [this.getContext().getTimeboxScope().getQueryFilter()],
            listeners: {
                load: this._onConversationPostsLoaded,
                scope: this
            }
        }); 
    },

    onScopeChange: function() {
        this._makeStore();
    },

    _onConversationPostsLoaded: function(store, data){
        this.stories = data;
        Ext.create('Rally.data.WsapiDataStore', {
            model: 'ConversationPost',
            fetch: ['Text', 'Artifact'],  
            pageSize: 100,
            autoLoad: true,
            listeners: {
                load: this._onAllDataLoaded,
                scope: this
            }
        }); 
    },
    _onAllDataLoaded: function(store, data){
        var stories = [];
        var text;
        that = this;
        if (data.length ===0) {
            this._createGrid();  
        }
        Ext.Array.each(this.stories, function(story) {
            var posts = [];
            var ref = story.get('_ref');
            Ext.Array.each(data, function(post){
                if (ref === post.get("Artifact")._ref) {
                    text = post.get("Text");
                    posts.push(text);
                }
            });
            var s  = {
                FormattedID: story.get('FormattedID'),
                _ref: story.get("_ref"),  
                Name: story.get('Name'),
                Discussions: posts
            };

            stories.push(s);
            that._createGrid(stories);
        });

     },
     _createGrid: function(stories) {
        var myStore = Ext.create('Rally.data.custom.Store', {
                data: stories,
                pageSize: 100,  
            });
        if (!this.grid) {
            this.grid = this.add({
                xtype: 'rallygrid',
                itemId: 'mygrid',
                store: myStore,
                columnCfgs: [
                    {
                        text: 'Formatted ID', dataIndex: 'FormattedID', xtype: 'templatecolumn',
                        tpl: Ext.create('Rally.ui.renderer.template.FormattedIDTemplate')
                    },
                    {
                        text: 'Name', dataIndex: 'Name'
                    },
                    {
                        text: 'Discussions', dataIndex: 'Discussions', flex: 2
                    }
                ]
            }); 
        } else {
            this.grid.reconfigure(myStore);
        }
    }
});

在此屏幕截图中,第一个故事有两个帖子,第二个故事有一个:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在WordPress中显示类别列表及其所有帖子?

来自分类Dev

如何选择帖子及其所有相关帖子?

来自分类Dev

如何在Redis中获取用户的所有密钥

来自分类Dev

Django REST Framework-如何获取所有帖子或仅获取用户的帖子

来自分类Dev

如何在WSO2 API管理器中获取用户有权访问的所有范围

来自分类Dev

如何获取表中多个层次结构的根节点及其所有子节点

来自分类Dev

如何在sourceTree中获取用户的所有变更列表?

来自分类Dev

如何在Inspector编辑器脚本中绘制列表及其所有项目?

来自分类Dev

Wa:如何在w中复制页面实例及其所有属性和方法

来自分类Dev

我如何在cakephp中获取用户与所有其他用户的最后一条消息

来自分类Dev

SQL查询:如何获取用户及其最新的三个帖子?

来自分类Dev

如何在Android弹出对话框中获取用户选择的字符串值?

来自分类Dev

如何查找div中的所有链接(及其所有子元素)

来自分类Dev

通过execv()执行进程时,如何在C中杀死进程及其所有子级?

来自分类Dev

如何在单个请求中使用 MS Graph 获取组织中的所有用户及其成员组

来自分类Dev

如何在iOS中解析html以获取其所有内容以及标签名称?

来自分类Dev

如何通过密钥获取字典及其所有元素?

来自分类Dev

如何在Wordpress中获取帖子名称下的所有帖子类别?

来自分类Dev

如何通过SDK2.0中的给定任务获取用户故事

来自分类Dev

如何通过SDK2.0中的给定任务获取用户故事

来自分类Dev

如何获取用户参与的所有Google Hangouts?

来自分类Dev

如何获取用户上传的所有图片?

来自分类Dev

如何在Azure AD B2C oauth2登录中获取用户的对象ID

来自分类Dev

如何在Django中导出实例及其所有相关对象?

来自分类Dev

如何在iOS中正确重命名颜色集及其所有参考?

来自分类Dev

如何在 Ubuntu 18.04 中正确安装 Ionic 框架及其所有依赖项?

来自分类Dev

如何从列表中删除一个元素及其所有重复项?

来自分类Dev

如何在Yii2中获取访客用户sessionid?

来自分类Dev

如何在Yii2中获取访客用户sessionid?

Related 相关文章

  1. 1

    如何在WordPress中显示类别列表及其所有帖子?

  2. 2

    如何选择帖子及其所有相关帖子?

  3. 3

    如何在Redis中获取用户的所有密钥

  4. 4

    Django REST Framework-如何获取所有帖子或仅获取用户的帖子

  5. 5

    如何在WSO2 API管理器中获取用户有权访问的所有范围

  6. 6

    如何获取表中多个层次结构的根节点及其所有子节点

  7. 7

    如何在sourceTree中获取用户的所有变更列表?

  8. 8

    如何在Inspector编辑器脚本中绘制列表及其所有项目?

  9. 9

    Wa:如何在w中复制页面实例及其所有属性和方法

  10. 10

    我如何在cakephp中获取用户与所有其他用户的最后一条消息

  11. 11

    SQL查询:如何获取用户及其最新的三个帖子?

  12. 12

    如何在Android弹出对话框中获取用户选择的字符串值?

  13. 13

    如何查找div中的所有链接(及其所有子元素)

  14. 14

    通过execv()执行进程时,如何在C中杀死进程及其所有子级?

  15. 15

    如何在单个请求中使用 MS Graph 获取组织中的所有用户及其成员组

  16. 16

    如何在iOS中解析html以获取其所有内容以及标签名称?

  17. 17

    如何通过密钥获取字典及其所有元素?

  18. 18

    如何在Wordpress中获取帖子名称下的所有帖子类别?

  19. 19

    如何通过SDK2.0中的给定任务获取用户故事

  20. 20

    如何通过SDK2.0中的给定任务获取用户故事

  21. 21

    如何获取用户参与的所有Google Hangouts?

  22. 22

    如何获取用户上传的所有图片?

  23. 23

    如何在Azure AD B2C oauth2登录中获取用户的对象ID

  24. 24

    如何在Django中导出实例及其所有相关对象?

  25. 25

    如何在iOS中正确重命名颜色集及其所有参考?

  26. 26

    如何在 Ubuntu 18.04 中正确安装 Ionic 框架及其所有依赖项?

  27. 27

    如何从列表中删除一个元素及其所有重复项?

  28. 28

    如何在Yii2中获取访客用户sessionid?

  29. 29

    如何在Yii2中获取访客用户sessionid?

热门标签

归档