将数据添加到数据表,引导
我需要知道如何从数据库将数据添加到数据表,引导将数据添加到数据表,引导
这是我的表:
<div class="container"> <button id="addRow">Add new row</button>
<table id="example" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
</thead>
</table>
</div>
我有一个脚本,从我的数据库中的数据添加自动数据表的自举
<script> var tblusuario = document.getElementById('example');
var databaseRef = firebase.database().ref('Usuarios/');
//var databaseRef = FirebaseFirestore.database().ref('/users');
var rowindex = 1;
databaseRef.once('value', function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var childKey = childSnapshot.key;
var childData = childSnapshot.val();
var row = tblusuario.insertRow(rowindex);
var cellIndice= row.insertCell(0);
var cellId = row.insertCell(1);
var cellNombre = row.insertCell(2);
cellIndice.innerHTML=rowindex;
cellId.appendChild(document.createTextNode(childKey));
cellNombre.appendChild(document.createTextNode(childData.usuario));
rowindex = rowindex + 1;
});
});
乙UT表不承认它,我不能使用使用DataTable中
See the table
的功能在此之后,我已经3天学习更改代码把它放在桌子
我已经把这个参考(那有什么?)
<button id="addRow">Add new row</button> <script>
$(document).ready(function() {
var t = $('#example').DataTable();
var counter = 1;
$('#addRow').on('click', function() {
t.row.add([
counter +'.1',
counter +'.2',
counter +'.3',
]).draw(false);
counter++;
});
// Automatically add a first row of data
$('#addRow').click();
});
到目前为止,我想重构米而Y码为了funtion到dataTable的
我有这个,但它doesn't工作:(
<script> $(document).ready(function() {
var t = $('#example').DataTable();
var counter = 1;
var databaseRef = firebase.database().ref('Usuarios/');
var rowindex = 1;
databaseRef.once('value', function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var childKey = childSnapshot.key;
var childData = childSnapshot.val();
var addhere = childKey;
var b = childData.usuario;
});
});
$('#addRow').on('click', function() {
t.row.add([
addhere,//PROBLEM
'hola',
'.3',
]).draw(false);
});
// Automatically add a first row of data
$('#addRow').click();
});
有人能帮助我的代码? 谢谢
回答:
通过看你的代码似乎你使用Firebase JavaScript client SDK。因此,您可以从Firebase中检索数据,然后将其注入DataTable。
databaseRef.once('value', function(snapshot) { $('#example').DataTable({
data : snapshot.val()
});
});
你必须记住,这是由火力发送数据应与DataTables Data source types 背景下一件事情,否则你必须使用columns.data或columns.render修改接收到的数据。
以上是 将数据添加到数据表,引导 的全部内容, 来源链接: utcz.com/qa/257282.html