2

カードボードでカスタム カード レンダラーを使用してカードをカスタマイズしています。イテレーション ステータス ページで提供されているのと同じ「削除」機能を実行するために、各カードに「削除」ボタンを追加したいと考えています (つまり、アイテムをごみ箱)。

調べてみると、「イテレーション ステータス」ページからストーリーを削除すると、クリックすると次のイベントが発生することがわかります。

onclick="deleteAR({itemOid:'1234', name:'アイテム名',formattedID:'Item001', msg:'Are you sure?'}); return false;"

編集:JDK 1.3を使用しています

4

1 に答える 1

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 を介してこの機能を公開する予定でしたが、完全にテストしてリリースすることはありませんでした。

于 2012-10-02T14:45:54.443 に答える