2009-08-03 17 views
3

Ich habe eine YUI DataTable mit verschiedenen Spalten, die eine Liste von Benutzern darstellt. Ich möchte eine Spalte hinzufügen, die eine Schaltfläche in jeder Zeile mit einer bestimmten Bezeichnung enthält (z. B. "Zugriff gewähren") und die beim Klicken eine Funktion aufruft. Ist das möglich?Eine YUI-Schaltfläche in DataTable einfügen

Ich habe versucht, die YUI-Dokumentation zu überprüfen, aber soweit ich sehen kann, erlauben sie Ihnen nicht, die Bezeichnung der Schaltfläche selbst in der Art zu ändern, auf die ich hier hindeute. Irgendwelche Hinweise?

Antwort

6

In Ihren Spaltendefinitionen, sollten Sie in der Lage sein, einen Formatierer angeben ala

var myCols = [ 
    ... /* your other cols */ 
    { 
     key: 'foo', formatter: function (cell, rec, col, data) { 
      cell.innerHTML = '<button type="button">'+data+'</button>'; 
     } 
    } 
]; 

Benutzerdefinierte Formatierer geben Ihnen die vollständige Kontrolle über das, was in die Zelle wiedergegeben wird. Siehe auch this example

Verwandte Themen