如何以编程方式删除Rally中的工作项?

时间:2012-09-25 13:37:14

标签: rally

我正在使用纸板上的自定义卡片渲染器自定义卡片,并希望在每张卡片上添加“删除”按钮,以便执行“迭代状态”页面中提供的相同“删除”功能(即移动要回收垃圾箱的物品。)

通过检查,我可以看到点击时从“迭代状态”页面删除故事时会触发以下事件:

onclick =“deleteAR({itemOid:'1234',name:'Item name',formattedID:'Item001',msg:'你确定吗?'});返回false;”

编辑:我正在使用JDK 1.3

1 个答案:

答案 0 :(得分:1)

您应该可以在SDK 1.x中删除,如下所示:

function delete(ref, callback, errorCallback) {
    var config = {
        url: ref,
        content: {},
        headers: { "Content-Type": "application/json" },
        handleAs:"json",
        preventCache: true,
        load: callback,
        error: errorCallback
    };

    if (rally.sdk.util.Context.isInsideRally()) {   
        dojo.xhrDelete(config);
    } else {
        config.callbackParamName = "jsonp";
        config.content._method = "DELETE";
        dojo.io.script.get(config);
    }
}

//delete an item
delete('https://rally1.rallydev.com/slm/webservice/1.32/defect/12345.js',
    function(results) {
        //success
    },
    function(results) {
        //error
    }
);

我们将通过rally.sdk.data.io.httpDelete和rally.sdk.data.RallyDataSource.delete公开此功能,但从未完全测试并发布它。