gpt4 book ai didi

javascript - DataTable中是否有停止显示 "No data available in table"的设置?

转载 作者:搜寻专家 更新时间:2023-10-31 22:54:21 29 4
gpt4 key购买 nike

最初我的表没有数据,我得到“表中没有可用数据”,这是预期的功能。

我不希望创建任何文本或行,因为我将根据用户操作通过 Ajax 填充表格。

是否有设置停止在表格中显示该行?我似乎找不到一个。此代码有效,但第一行显示“表中无可用数据”。这是 jQuery 代码:

$.ajax({
type: 'GET',
url: '/Home/postInformationofConferenceTitle',
dataType: "JSON",
success: function (data) {

$.post("/Home/selectRooms", { xtitle: data.xglobalTitle }, function (data) {

var ndx = 0;
$.each(data.xroom_name, function (key, value) {

var Xroom_name = data.xroom_name[ndx];
var Xroom_plan = data.xroom_plan[ndx];

var column =
('<tr>' +
'<td>' +
'<div class="img-container">' +
'<img src="../../assets/img/room-plan/' + Xroom_plan + '" alt="..." id="imgsrc">' +
'</div>' +
'</td>' +
'<td id="imgname">' + Xroom_name + '</td>' +
'<td class="text-right">' +
'<a href="#" class="btn btn-simple btn-warning btn-icon edit" data-toggle="modal" data-target="#myModal"><i class="fa fa-edit"></i></a>' +
'<a href="#" class="btn btn-simple btn-danger btn-icon remove" ><i class="fa fa-times"></i></a>' +
'</td>' +
'</tr>');

document.getElementById('colmn').innerHTML = document.getElementById('colmn').innerHTML + column;

ndx++;

});

});

}
})

最佳答案

我猜您可能正在查看数据表的语言设置。

language : {
"zeroRecords": " "
},

(注意“”之间的空格。(这是一个 hack,但发现它现在很有用。)

$(document).ready(function () {

var serverData = [
]
var table = $('#example').DataTable({
language : {
"zeroRecords": " "
},
data: serverData,
columns: [
{ data: "name" },
{ data: "age" },
{ data: "isActive" },
{ data: "friends" },
],
'columnDefs': [{
'targets': 2,
'render': function (data, type, full, meta) {
let checked = ''
if (data) {
return '<input type="checkbox" checked / >';
}
else {
return '<input type="checkbox" / >';
}
return data;
}
},
{
'targets': 3,
"render": function (data, type, full, meta) {
var selectInitial = "<select>";
var selectClosing = "</select>";
var options = '';
$.each(data, function (key, value) {
options = options+"<option value="+value.id+">"+value.name+"</option>";
});
return selectInitial+options+selectClosing;
}
}
],
});

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script src='https://cdn.datatables.net/1.10.9/js/jquery.dataTables.min.js'></script><link rel='stylesheet prefetch' href='https://cdn.datatables.net/1.10.9/css/jquery.dataTables.css'>

<table id="example" class="display" width="100%" cellspacing="0">
<thead>
<tr>
<th>name</th>
<th>age</th>
<th>isActive</th>
<th>friends</th>

</tr>
</thead>
</table>

关于javascript - DataTable中是否有停止显示 "No data available in table"的设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49269837/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com