【问题标题】:Rally custom dropdown to multiSelect将自定义下拉集拉到 multiSelect
【发布时间】:2014-04-10 19:37:25
【问题描述】:

我们有一个自定义下拉菜单,需要将其设为多选。您的回答给了我希望,但到目前为止,我还没有弄清楚如何做到这一点。我尝试了如何使用 JavaScript 构建自定义网格。是否可以将现有的自定义下拉列表设为多选?如果是,是否可以在现有的 Rally 屏幕中使用,还是我们必须使用交互式网格才能更新字段?

请就如何实现这一点提出建议。

谢谢你,拉贾尼。

【问题讨论】:

    标签: drop-down-menu rally appsdk2


    【解决方案1】:

    自定义下拉菜单无法转换为自定义多选。多选类型的拉力赛中没有自定义文件。您可以使用 AppSDK2MultiObjectPicker 编写自定义应用程序

    例如,这是一个允许选择多个测试集的 rallymutiobjectpicker:

    this._testSetPicker = Ext.create('Rally.ui.picker.MultiObjectPicker', {
                itemId:'testsetpicker',
                modelType: 'testset'
    });
    

    稍后您可以使用_getRecordValue() 来获取所选记录的数组:

    var selectedTestSets = this._testSetPicker._getRecordValue();
    

    custom gridcustom html app 不一样。 使用 AppSDK2 创建的 UI 组件不能添加到自定义网格,也不能添加到现有的 Rally 页面,例如缺陷或用户故事详细信息页面,或任何摘要页面。

    MultiObjectPicker 只能在您编写的custom code 中使用,然后复制您的部署 html 并将其粘贴到自定义 html 页面中。

    developer portal 也有指向 David Thomas 的 great videos 的链接。有关详细信息,请参阅本文中的所有链接。

    【讨论】:

    • 谢谢,新的multiOBjectPicker怎么用?是否可以在现有缺陷屏幕上添加新字段(我对此表示怀疑)?还是必须通过自定义网格应用程序访问?
    • 无法将新的 UI 组件添加到现有的缺陷屏幕或自定义网格。它只能添加到您的自定义代码中。我用帮助页面的链接更新了答案,这些页面描述了自定义网格和自定义 html/javascript 应用程序之间的区别。
    • 使用自定义代码,是否可以写入 Rally?我想知道我们是否可以编写自定义代码来模仿现有缺陷页面,包括现有字段和新的自定义多对象选择器,以允许用户输入并将更改写入 Rally。
    • 是的,可以使用 WS API 更新和创建记录:rally1.rallydev.com/slm/doc/webservice 请参阅 AppSDK2rc2 文档:help.rallydev.com/apps/2.0rc2/doc 您可以创建和更新记录:help.rallydev.com/apps/2.0rc2/doc/#!/guide/data_models
    • 好的,谢谢。我们的要求是使组合框多选。为了实现这一点,我想我们必须使用 WebServices API 编写一个应用程序,并且用户必须切换到新的自定义屏幕。 :-(
    猜你喜欢
    • 1970-01-01
    • 2014-12-21
    • 1970-01-01
    • 2020-11-12
    • 2020-05-11
    • 2018-01-24
    • 2012-10-12
    • 2013-02-21
    • 1970-01-01
    相关资源
    最近更新 更多