Ajouter image/icône sous forme d'une ligne de valeur dans les tables de données

J'ai besoin d'ajouter une image/icône de la dernière colonne de la ligne. Et que l'icône doit avoir une info-bulle lorsque j'ai passez la souris sur il devrait afficher des données à partir du serveur. Je ne suis pas sûr de savoir comment le mettre en œuvre. Tous les experts de l'oms a mis en place cette fonctionnalité, veuillez m'aider. Merci à l'avance.

MODIFIER

C'est l'exemple de données que j'ai et j'ai besoin d'ajouter une icône de la dernière colonne, lorsque planait au-dessus affiche une info-bulle avec les "données" dans l'info-bulle.

{
    "iTotalRecords": 5,
    "sEcho": "1",
    "aaData": [
        [
            "V2993ASFKH230943",
            "Honda",
            "Accord",
            "data"
        ],
        [
            "V2993A39SNF30943",
            "Honda",
            "CRV",
            "data"
        ],
        [
            "V4833A39SNF30943",
            "Acura",
            "TSX"
        ],
        [
            "V4833RE9SNF30943",
            "Acura",
            "TL",
            "data"
        ],
        [
            "V9383RE9SNF30943",
            "Acura",
            "MDX",
            "data"
        ]
    ],
    "iTotalDisplayRecords": 5
}

[mise à jour]

La balise d'image finit par ressembler à ceci:

var imgTag = '<span class="mytext" ><span class="ui-icon ui-icon-wrench" ></span>';

Une exigence est d'avoir de dialogue modale apparaît sur le vol stationnaire. Ci-dessous est le jquery, le code pour ouvrir le modal.

$(".mytext").mouseover(
            function() {
                var width = 250;
                var height = 270;
                var posX = $(this).offset().left - $(document).scrollLeft()
                        - width + $(this).outerWidth();
                var posY = $(this).offset().top - $(document).scrollTop()
                        + $(this).outerHeight();
                //alert(posX + ", " +posY);
                $(".mytext").dialog({
                    resizable:false,
                    width : width,
                    height : height,
                    position : [ posX, posY ]
                });
            });

C'est en quelque sorte pas de travail, quand je planent sur elle. Ses pas le déclenchement de l'jquery Modal

Mise à JOUR

Vous avez raison, il y a un problème de synchronisation. J'ai résolu le problème. Maintenant, quand je hover sur c'est le chargement de toutes les images dans la modale, c'est à dire, le nombre de lignes que j'ai sont le nombre de boîtes de dialogue modales qui sont ouverts. J'ai besoin de passer la valeur de aData[3] pour le jquery modal.

  • Quant à la boîte de dialogue modale: vous êtes à l'aide d'un auto-écoute de l'événement liant, de sorte que vous avez un problème de synchronisation. L'élément que vous souhaitez lier l'info-bulle n'est pas disponible au moment où vous êtes l'exécuter. Vous pouvez soit effectuer la liaison sur une ligne par ligne (non recommandé) ou de l'ensemble de votre auditeur comme un ancêtre. Dans l'exemple de code, je ne vois pas où le contenu de la modale est défini. Est-ce à l'aide de jQuery UI? (.la boîte de dialogue() est une commune nom de la fonction, mais c'EST dans l'INTERFACE utilisateur de jQuery). Est la boîte de dialogue réellement modal (nécessite une action) ou tout simplement une boîte de dialogue qui s'affiche?
  • Je suis de me gratter la tête pour passer le contenu modal. C'est juste une boîte de dialogue qui apparaît, mais avec le contenu de aData[3] en elle.
  • Mise à jour de ma réponse avec un exemple
InformationsquelleAutor user525146 | 2012-03-25