2016-04-05 4 views
0

ich bin neu in polymer. Ich möchte am Ende jeder Zeile ein Vaadin-Raster mit einem Eisen-Symbol erstellen. Wenn Sie auf dieses Symbol klicken, wird das Kontextmenü angezeigt.Wie kontext-menü-option in jeder reihe eines polymer vaadin grid hinzufügen

Ab sofort habe ich ein Vaadinraster mit 5 Spalten erstellt. Ich möchte eine sechste Spalte ohne Spaltennamen und das Eisen-Symbol "icons: more-vert" als Spaltenwert für alle Zeilen haben. Wie es geht? Danke im Voraus.

Antwort

0

über die rowDetailsGenerator

grid.rowDetailsGenerator = function(rowIndex) { 
    var elem = document.createElement('div'); 
    elem.setAttribute('class', 'userdetailswrapper'); 

    grid.getItem(rowIndex, function(error, item) { 
    if (!error) { 
     elem.innerHTML = getUserDetails(item.user); 
    } 
    }); 

    return elem; 
}; 

var detailsOpenIndex = -1; 

// Show details for the selected row 
grid.addEventListener('selected-items-changed', function() { 
    grid.setRowDetailsVisible(detailsOpenIndex, false); 
    var selected = grid.selection.selected(); 
    if (selected.length == 1) { 
    grid.setRowDetailsVisible(selected[0], true); 
    detailsOpenIndex = selected[0]; 
    } 
}); 
+0

ich eine sechste Säule zum Vaadin Gitter hinzufügen möchten, die ein Eisen-Symbol enthält. Das versuche ich zu erreichen. – salsa111

+0

Fügen Sie es so hinzu, wie Sie eine andere Spalte hinzufügen –

Verwandte Themen