Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以将旧的拉力任务板转换为新的硬纸板_Javascript_Extjs_Rally_Appsdk2 - Fatal编程技术网

Javascript 是否可以将旧的拉力任务板转换为新的硬纸板

Javascript 是否可以将旧的拉力任务板转换为新的硬纸板,javascript,extjs,rally,appsdk2,Javascript,Extjs,Rally,Appsdk2,在过去的一个月里,我一直在尝试Rally应用程序的定制,我对可用的功能印象深刻。我一直在考虑将传统的“任务板”应用程序开发成新的纸板风格的应用程序。我在GitHub和所有文档中搜索过类似的内容,但似乎总是有人试图更新遗留应用程序。我想知道这是因为硬纸板功能的现有限制,还是因为他们有可能用更新的流程取代传统的应用程序 是否有理由认为可以将任务板应用程序重新开发为硬纸板应用程序,以包含一些较新的功能(例如内联编辑、着色等)?切换到较新的SDK也会为其他新功能打开更好的开发过程 我所看到的当前限制是,

在过去的一个月里,我一直在尝试Rally应用程序的定制,我对可用的功能印象深刻。我一直在考虑将传统的“任务板”应用程序开发成新的纸板风格的应用程序。我在GitHub和所有文档中搜索过类似的内容,但似乎总是有人试图更新遗留应用程序。我想知道这是因为硬纸板功能的现有限制,还是因为他们有可能用更新的流程取代传统的应用程序

是否有理由认为可以将任务板应用程序重新开发为硬纸板应用程序,以包含一些较新的功能(例如内联编辑、着色等)?切换到较新的SDK也会为其他新功能打开更好的开发过程

我所看到的当前限制是,没有一种简单的方法可以重现按用户故事分组的“行”或任务。

如果有人对如何扩展Carboard应用程序以启用行有经验或建议,我们将非常感谢您的意见


这是由于AppSDK2中纸板的现有限制

下面的简单代码将构建任务对象的基本硬纸板,但它看起来不像传统TaskBoard应用程序中的板。 除了默认名称和所有者之外,还可以使用cardConfig向卡中添加字段:

var myCardConfig = {
               xtype: 'rallycard',
               fields: ['ToDo', 'Estimate', 'WorkProduct'],
               editable: true
        }
但是
editable:true
仅使名称可编辑

卡片上可编辑的字段仍然非常有限

在任务卡的左侧,垂直泳道之外,也没有简单的方法添加工作产品(用户故事)卡

Ext.define('CustomApp', {
    extend: 'Rally.app.TimeboxScopedApp',
    componentCls: 'app',
    scopeType: 'iteration',
    onScopeChange: function(scope) {
        this._iteration = scope.record.get('_ref');

        var myCardConfig = {
               xtype: 'rallycard',
               fields: ['ToDo', 'Estimate', 'WorkProduct'],
               editable: true
        }
        if(!this.board) {
            this.board = this.add({
                xtype: 'rallycardboard',
                types: ['Task'],
                attribute: 'State',
                cardConfig: myCardConfig,
                storeConfig: {
                    filters: [scope.getQueryFilter()]
                }
            });
        } else {
            this.board.refresh({
                storeConfig: {
                    filters: [scope.getQueryFilter()]
                }
            });
        }
        this.iteration = scope.getRecord();
    }
});

使用自定义渲染函数重写Cardward onRender事件是否可以实现我希望实现的目标?