2017-05-06 1 views
0

In meiner Datenbank habe ich Felder fname und lname. Ich verwende eine Bootstrap-Tabelle, um die Ergebnisse dem Benutzer anzuzeigen. Was ich tun möchte, ist die beiden Felder zusammenzufassen, die in einer Spalte namens Name angezeigt werden.Mehrere Datenfelder in der Bootstrap-Tabelle

Dies funktioniert derzeit, obwohl es der Vor- und Nachname in separaten Spalten sind. Ich möchte sie in derselben Spalte kombinieren.

<th data-field="fname">First Name</th> 
<th data-field="lname">Last Name</th> 
<th data-field="title">Title</th> 
<th data-field="position">Position</th> 
<th data-field="cell">Cell</th> 
<th data-field="home">Home</th> 
<th data-field="workgroup">Workgroup</th> 

Ich suchte in der Dokumentation, sondern sahen keine Beispiele. Danke!

Antwort

0

meisten Verkettung Programmiersprachen von "+" Bediener erledigt ist, müssen u jetzt so etwas wie dies in der Tabelle Spalte <td> firstname+""+lastname</td> in Ihrem jeweiligen Tabellenzeile schreiben, könnten Sie

+0

, dass das erste, was war ich versucht, die beide in einem Array-Format [], Objektformat {} und string "fname" + "lname", aber keiner hat funktioniert. – user2843365

+0

gibt es irgendeinen Fehler oder was? es muss ein gewünschtes Ergebnis geben, es gibt keinen anderen Weg, Bootstrap ist nur ein Frontend, es hat nichts mit Ihrer Datenbank zu tun, Sie müssen korrekte Werte geben, können Sie falsch verketten –

+0

welche Middleware Sie verwenden bdw ? –

1

Vielleicht helfen die „Daten-Formatierer“ versuchen in der Säulenabschnitt von http://bootstrap-table.wenzhixin.net.cn/documentation/?

Die Vorlage:

<table> 
<th data-field="firstname" 
    data-formatter="nameFormatter"></th> 
</table> 

Die javascript:

function nameFormatter(value, row, index) { 
    return value + " " + row.lastname; 
} 
+0

Dies funktioniert nicht mate, die variable Zeile wird nicht aufgelöst. – nishantvas

Verwandte Themen