2012-09-25 34 views
2

我通過在紙板上使用自定義卡片渲染器來定製卡片,並且希望在每張卡片上添加一個「刪除」按鈕,以便執行「迭代狀態」頁面中提供的相同「刪除」功能(即移動項目回收站)。如何以編程方式刪除拉力賽中的工作物品?

的onclick =「deleteAR({itemOid:‘1234’,名稱:

通過檢查,我可以點擊下面的事件看到刪除從「迭代的狀態」頁面的故事時會觸發‘項目名稱’, formattedID:'Item001',msg:'你確定嗎?')); return false;「

編輯:我使用的是JDK 1.3

+0

您是使用SDK 1.x還是2.x預覽版? –

+0

嗨,很抱歉,我正在使用1.x –

+0

不幸的是,此功能在SDK 1.x中不可用。然而,在2.x預覽中這是相當微不足道的。在預覽期間擴展紙板已經發生了很大的變化,但是我們將會發佈一個穩定的2.0p4版本,並提供更新的定製紙板示例,這對於您想要的應該是一個好的開始......我將在下週發佈一個更好的代碼示例。 .. –

回答

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,但從未完全測試併發布它。

+0

謝謝凱爾,效果很好。 –

相關問題