Ich verwende die "bootstrap-table.js", um meine Daten aufzulisten/anzeigen.Dropdown-Taste in bootstrap-table.js
Für jede Zeile, ich möchte eine Dropdown-Liste mit einigen verwandten Datensatzoptionen anzeigen.
Aber wenn ich das Dropdown in die Zelle einfügen, werden die Optionen in der Tabelle in einer seltsamen Weise angezeigt.
Ich möchte wirklich wissen, wenn möglich ist, zeigen Sie die Dropdown-Optionen aus der Tabelle schweben.
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="/Content/bootstrap-table.css" />
<link href="/Content/bootstrap.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table id="table" data-classes="table table-hover table-condensed" data-toggle="table" data-show-columns="true" data-height="250">
<thead>
<tr>
<th data-field="id">Item ID</th>
<th data-field="name">Item Name</th>
<th data-field="price">Item Price</th>
<th data-formatter="dataFormater" data-width="90">-</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Item 1</td>
<td>$1</td>
<td></td>
</tr>
<tr>
<td>2</td>
<td>Item 2</td>
<td>$2</td>
<td></td>
</tr>
<tr>
<td>3</td>
<td>Item 3</td>
<td>$3</td>
<td></td>
</tr>
</tbody>
</table>
<script src="/Scripts/jquery-2.1.1.min.js"></script>
<script src="/Scripts/bootstrap.min.js"></script>
<script src="/Scripts/bootstrap-table.js" type="text/javascript"></script>
<script type="text/javascript">
function dataFormater(value, row, index) {
var id = row.id;
var strHTML = "<div class='btn-group' astyle='position: absolute'><button type='button' class='btn btn-primary btn-xs dropdown-toggle' data-toggle='dropdown'>Options<span class='caret'></span></button><ul class='dropdown-menu text-left' role='menu' style='position:absolute'>";
strHTML += "<li><a href='/Edit/" + id + "'><span class='glyphicon glyphicon-edit'></span> Edit</a></li>";
strHTML += "<li><a href='/Delete/" + id + "'><span class='glyphicon glyphicon-remove'></span> Remove</a></li>";
strHTML += "</ul></div>";
var valReturn = strHTML;
return valReturn;
}
</script>
</body>
</html>
Das Ergebnis dieses Codes ist:
Wenn der Benutzer klicken Sie auf der Dropbox, haben wir folgendes Ergebnis:
Aber das gewünschte Ergebnis sind folgende:
Wie kann ich das erreichen?
PERFEKTE Lösung Schattig !!!! Danke vielmals!!! –
@JulioSchurt Gern helfen wir Ihnen weiter! –