【问题标题】:Rally custom app - getting child elementRally 自定义应用程序 - 获取子元素
【发布时间】:2016-12-16 10:44:34
【问题描述】:

我想为 Rally 创建一个自定义应用程序来显示测试用例的详细信息。有一个名为“LastResult”的字段,其中包含一个名为“c_blockedReason”的字段。

如何在同一个自定义应用程序上显示“c_blockedReason”而不是提供它作为参考。

到目前为止我写的代码,

    <!DOCTYPE html>
    <html>
    <head>
    <title>Grid Example</title>

    <script type="text/javascript" src="/apps/2.1/sdk.js"></script>

    <script type="text/javascript">

        Rally.onReady(function() {
            Ext.define('Rally.example.SimpleGrid', {
                extend: 'Rally.app.App',
                componentCls: 'app',

                launch: function() {
                    this.add({
                        xtype: 'rallygrid',
                        columnCfgs: [
                            'FormattedID',
                            'Name',
                            'Owner','Method','Type',
                            'LastVerdict',
                            'LastResult',
                        ],
                        context: this.getContext(),
                        enableEditing: false,
                        showRowActionsColumn: false,
                        storeConfig: {
                            model: 'testcase'
                        }
                    });
                }
            });


            Rally.launchApp('Rally.example.SimpleGrid', {
              name: 'Grid Example'
            });
        });
    </script>

    <style type="text/css">

    </style>
</head>
<body></body>
</html>

【问题讨论】:

    标签: rally ca


    【解决方案1】:

    这是一个两部分。首先,您需要通过向 storeConfig 添加 fetch 来获取 c_BlockedReason 字段:

    storeConfig: {
        model: 'testcase',
        fetch: ['c_BlockedReason']
    }
    

    接下来,您需要将自定义渲染器添加到您的 columnCfgs 集:

    {
        text: 'Blocked Reason',
        dataIndex: 'c_BlockedReason',
        renderer: function(value, metaData, record) {
            var verdict = record.get('LastVerdict');
            return (verdict && verdict.c_BlockedReason) || '--';
        }
    }
    

    【讨论】:

    • 还是没有。网页显示为空白。
    • 嗯,它在我正在玩的演示应用程序中工作。你能提供你的完整来源吗?
    • 我提供的代码是我的完整源代码
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-26
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多