【发布时间】:2017-06-09 09:26:26
【问题描述】:
我有一个表格,它是通过 Firebase 动态增加的,我需要在表格的每一行上都有一个 delete 和 edit 按钮,目前,删除按钮正在工作,但我在编辑时遇到了问题按钮,我看到了一些例子,但我不确定如何使用 append()...
这是我目前所拥有的:
HTML
<table id="tableAssets" class="mdl-data-table mdl-js-data-table mdl-shadow--2dp">
<thead>
<tr id="tableHeader">
<th class="mdl-data-table__cell--non-numeric">Name</th>
<th class="mdl-data-table__cell--non-numeric">Brand</th>
<th class="mdl-data-table__cell--non-numeric"> </th>
</tr>
</thead>
<tbody id="table_body"> </tbody>
</table>
JavaScript
rootRef.on("child_added", snap => {
var assetKey = snap.child("id").val();
var name = snap.child("name").val();
var brand = snap.child("brand").val();
$("#table_body").append("<tr data-id='"+assetKey+"'>"+
"<td class='mdl-data-table__cell--non-numeric'>" + name + "</td>" +
"<td class='mdl-data-table__cell--non-numeric'>" + brand + "</td>" +
"<td class='mdl-data-table__cell--non-numeric'><div buttons>"+
"<button class='edit-btn'><i class='material-icons'>mode_edit</i></button>"+" "+
"<button class='delete-btn'><i class='material-icons'>delete</i></button>"+" "+
"</div></td></tr>");
});
这就是我对编辑按钮的想法:隐藏整行,并使用保存的信息添加一个新行,但使用文本字段,并使用保存按钮更改编辑按钮,但我有不知道我应该怎么做...
$("#table_body").on('click','.edit-btn', function(e){
var $row = $(this).closest('tr');
$row.hide();
});
【问题讨论】:
标签: javascript jquery html firebase firebase-realtime-database