2012-09-25 2 views
2

Je personnalise des cartes en utilisant un moteur de rendu de cartes personnalisé sur un carton et j'aimerais ajouter un bouton 'Supprimer' sur chaque carte afin de faire la même fonction de 'suppression' que celle fournie dans la page Statut d'itération (c.-à-d. article à recycler la poubelle).Comment supprimer un élément de travail dans Rally par programmation?

par l'inspection, je peux voir sur cliquer l'événement suivant est tiré lors de la suppression des histoires de «Statut Iteration page:

onclick =" deleteAR ({itemOid: '1234', nom: 'Nom de l'élément', formatedID: 'Item001', msg: 'Êtes-vous sûr?'}}; return false; "

Edit: J'utilise le JDK 1.3

+0

Utilisez-vous l'aperçu SDK 1.x ou 2.x? –

+0

Salut désolé, j'utilise 1.x –

+0

Malheureusement, cette fonctionnalité n'est pas disponible dans SDK 1.x. C'est assez trivial dans l'aperçu 2.x cependant. L'extension du carton a beaucoup changé pendant la prévisualisation mais nous allons sortir un 2.0p4 stable avec un exemple de carton personnalisé qui devrait être un bon début pour ce que vous voulez ... Je posterai un meilleur exemple de code la semaine prochaine. .. –

Répondre

1

Vous devriez pouvoir supprimer dans 1.x SDK comme ceci:

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 
    } 
); 

Nous allions exposer cette fonctionnalité via rally.sdk.data .io.httpDelete et rally.sdk.data.RallyDataSource.delete mais jamais entièrement testé et publié.

+0

Merci Kyle, ça marche très bien. –

Questions connexes