2017-08-24 6 views
1

J'ai une page Web qui a une liste déroulante avec quelques mois comme options, et une div avec iframe kibana. Chaque fois que l'utilisateur sélectionne un mois à partir de la liste déroulante, l'interface utilisateur doit être en mesure de modifier la visualisation iframe à celle du mois sélectionné. J'ai écrit un code simple qui change simplement la source iframe chaque fois que le mois est changé. Je veux maintenant pouvoir obtenir ces liens d'iframe (URL) du serveur de Nodejs ou de Kibana.Générer des iframes kibana (courte URL) dynamiquement

<select id="month"> 
    <option value="Jan">Jan</option> 
    <option value="Feb">Feb</option> 
    <option value="Mar">Mar</option> 
    <option value="Apr">Apr</option> 
</select> 

<div> 
    <iframe id="monthVisualization"></iframe> 
</div> 

/*function that is executed when month is selected from dropdown*/ 
function changeIframe(month) { 
    /*some code that gets iframe link of visualization of month that is received as parameter*/ 
    var url = someLink; 
    $('#monthVisualization').attr('src', someLink); 
} 

Remarque: La liste déroulante ne cesse de modifier ses options, car elle est générée dynamiquement. Comment puis-je créer et accéder aux iframes (avec une courte URL) qui sont générées dynamiquement en fonction de ces options? (Je ne veux pas la création manuelle d'iframes à Kibana par toute personne, il doit être généré automatiquement)

Répondre

0

Je vous recommande de jeter un oeil sur le plug-in kibana API