Est-ce que quelqu'un sait "comment appeler une fonction de contrôleur de foudre à partir d'une autre fonction dans le même composant de foudre?" Merci ArunaSalesforce Lightning: Interaction entre les fonctions du contrôleur et le même composant
({
doInit: function(component, event, helper){
var action = component.get("c.gettemps");
action.setParams({ recordId : component.get("v.recordId") });
action.setCallback(this, function(response){
var parsedJSON= JSON.parse(response.getReturnValue());
var size=component.get("v.limit");
var counter = component.get("v.counter");
component.set("{!v.myObject}",parsedJSON);
var list=[];
for(var i=0; i<size;i++)
{
list.push(parsedJSON[i]);
counter++;
}
component.set("v.end",counter);
component.set("{!v.counter}",counter);
component.set("{!v.paginationList}",list);
});
$A.enqueueAction(action);
},
next:function(component,event,helper)
{
var myObject = component.get("v.myObject");
var size=component.get("v.limit");
var end = component.get("v.end");
var counter = component.get("v.counter");
var list=[];
for(var i=end; i<end+size; i++)
{
if(i<myObject.length)
{
if(i>-1)
{
list.push(myObject[i]);
counter++;
}
}
}
component.set("v.end",counter);
component.set("{!v.counter}",counter);
component.set("{!v.paginationList}",list);
},
previous:function(component,event,helper)
{
var myObject = component.get("v.myObject");
var size=component.get("v.limit");
var end = component.get("v.end");
var counter = component.get("v.counter");
var list=[];
for(var i=end-1; i>end-size-1; i--)
{
if(i>=-1)
{
list.push(myObject[i-1]);
counter--;
}
}
component.set("v.end",counter);
component.set("{!v.counter}",counter);
component.set("{!v.paginationList}",list);
}
})
En fait, j'ai problème avec ma fonction précédente. Lorsque je reste sur ma première page et sélectionne le bouton précédent, ma page ne doit pas être modifiée mais mon code se comporte anormalement. J'ai donc pensé réutiliser ma fonction doInit pour rester dans la page actuelle quand je suis déjà dans la première page. S'il vous plaît aider Merci Aruna
Pouvez-vous informer? et Exemple de code s'il vous plaît .. – chinmayahd
Bonjour, J'ai mis à jour mon code. S'il vous plaît vérifier – Alina
Vous devriez écrire vos méthodes communes dans la classe d'aide et appelez cette méthode .. Je pense que vous pouvez vérifier avant de faire des actions, vous êtes en première page ou non. – chinmayahd