Javascript 在DataTable中显示0项中的0到0项
您好,我是新来的,我正在使用dataTable显示我的,mysql数据。因此,我的数据显示正确,但这里我的Javascript 在DataTable中显示0项中的0到0项,javascript,jquery,datatable,Javascript,Jquery,Datatable,您好,我是新来的,我正在使用dataTable显示我的,mysql数据。因此,我的数据显示正确,但这里我的dataTable页脚无法正常工作 这是我的代码 UI_CRUD.prototype.refreshTable = function(params = {}){ var tableBody = $('.view-datatable tbody'); var dataUrl = this.moduleURL+'/alenter code herel'; var titl
dataTable
页脚无法正常工作
这是我的代码
UI_CRUD.prototype.refreshTable = function(params = {}){
var tableBody = $('.view-datatable tbody');
var dataUrl = this.moduleURL+'/alenter code herel';
var title = this.moduleTitle;
// console.log(this.moduleTitle);
console.log('all ..');
$.ajax({
url: dataUrl,
data : params,
})
.done(function(data) {
var html = '';
$.each(data, function(index, item) {
html+= '<tr>';
$.each(item, function(index, data) {
(index != 'id') ? html+= '<td>'+data+'</td>' : html+='';
});
html+= '<td class="actions">' +
'<i class="icon-eye text-primary view-btn" data-id="'+item.id+'">'+
'</i>'+
'<span></span>'+
'<i class="icon-pencil7 text-primary edit-btn" data-id="'+item.id+'">' +
'</i>'+
'<span></span>'+
'<i class="icon-bin sweet_combine text-danger delete-btn" data-id="'+item.id+'">' +
'</i>'+
'</td>';
html+= '</tr>';
});
tableBody.html(html);
})
.fail(function(res) {
console.error(res,'UI_CRUD ERR : ');
});
}
这是响应json
[{“id”:39,“公司代码”:“FFDE”,“公司名称”:“dsfsdf”,“地址”:fsdfsd,fsdf,fdsf,fsdf.“CO_TELNO”:“123456789,“CO_传真号”:“123456789“},{“id”:41,“公司代码:“AAAA”公司名称:“FDSF”、“A”地址:“dsfdsf,dfdsf、 dsffdsf、fdsfsd、CO_TELNO:“123456789”,“CO_传真号”:“123456789“}]
这是我的输出页面
UI_CRUD.prototype.refreshTable = function(params = {}){
var tableBody = $('.view-datatable tbody');
var dataUrl = this.moduleURL+'/alenter code herel';
var title = this.moduleTitle;
// console.log(this.moduleTitle);
console.log('all ..');
$.ajax({
url: dataUrl,
data : params,
})
.done(function(data) {
var html = '';
$.each(data, function(index, item) {
html+= '<tr>';
$.each(item, function(index, data) {
(index != 'id') ? html+= '<td>'+data+'</td>' : html+='';
});
html+= '<td class="actions">' +
'<i class="icon-eye text-primary view-btn" data-id="'+item.id+'">'+
'</i>'+
'<span></span>'+
'<i class="icon-pencil7 text-primary edit-btn" data-id="'+item.id+'">' +
'</i>'+
'<span></span>'+
'<i class="icon-bin sweet_combine text-danger delete-btn" data-id="'+item.id+'">' +
'</i>'+
'</td>';
html+= '</tr>';
});
tableBody.html(html);
})
.fail(function(res) {
console.error(res,'UI_CRUD ERR : ');
});
}
这就是答案
及
经过多次努力,我修复了错误 问题在于应用dataTable插件。在我删除js文件并添加新的dataTable之后
<table class="table view-datatable">
<thead>
<tr>
<th>Company Code </th>
<th>Company Name </th>
<th>Company Address </th>
<th>Telephone No. </th>
<th>Fax No. </th>
</tr>
</thead>
<tbody></tbody>
公司代码
公司名称
公司地址
电话号码。
传真号码。
var table=$('.view datatable')。datatable({
“处理”:对,
“检索”:正确,
“ajax”:{
“url”:ajax\uurl
},
“列”:[{
“数据”:“公司代码”
}, {
“数据”:“公司名称”
}, {
“数据”:“地址”
}, {
“数据”:“CO_TELNO”
}, {
“数据”:“CO_传真号”
}, {
数据:空,
类名:“数据表中心”,
},],
“rowCallback”:函数(行、数据、索引){
$('td:eq(5)”,第行).html(
''+
''+
' '+
'' +
''+
' '+
'' +
''
);
},
“pagingType”:“完整编号”,
按钮:{
按钮:[
{
扩展:“colvis”,
类名:“btn btn默认”
},
{
文本:“添加新内容”,
类名:“添加新btn bg-blue-800 ui添加新”,
行动:职能(e){
//UI_添加模型(“显示”);
}
},
{extend:'copy'},
//{extend:'csv'},
{extend:'excel'},
{extend:'pdf'},
{扩展:'打印'}
]
}
} );
这是JSon响应[{“id”:39,“CO_通信码”:“FFDE”,“CO_名称”:“dsfsdf”,“地址”:“fsdfsd,fsdf,fdsf,fsdf”,“CO_TELNO”:“123456789”,“CO_传真号”:“123456789”},{“id”:41,“CO_通信码”:“AAAA”,“CO_名称”:“fdfdfdfdfdsf”,“地址”:“dsfdsf我相信这与您的服务器响应有关,您可以向我们展示响应吗?在调用dataTable()
$('#示例')的地方显示完整代码。dataTable({serverSide:true,ajax:{url:'/data source',键入:'POST'});我添加了每一个细节。请检查一下。非常感谢。
<table class="table view-datatable">
<thead>
<tr>
<th>Company Code </th>
<th>Company Name </th>
<th>Company Address </th>
<th>Telephone No. </th>
<th>Fax No. </th>
</tr>
</thead>
<tbody></tbody>
var table = $('.view-datatable').DataTable( {
"processing" : true,
"retrieve": true,
"ajax" : {
"url" : ajax_url
},
"columns" : [ {
"data" : "CO_COMCODE"
}, {
"data" : "CO_NAME"
}, {
"data" : "Address"
}, {
"data" : "CO_TELNO"
}, {
"data" : "CO_FAXNO"
}, {
data: null,
className: "dataTable-center",
},],
"rowCallback": function( row, data, index ) {
$('td:eq(5)', row).html(
'<i class="icon-eye text-primary view-btn" data-id="'+data.id+'">'+
'</i>'+
'<span> </span>'+
'<i class="icon-pencil7 text-primary edit-btn" data-id="'+data.id+'">' +
'</i>'+
'<span> </span>'+
'<i class="icon-bin sweet_combine text-danger delete-btn" data-id="'+data.id+'">' +
'</i>'
);
},
"pagingType": "full_numbers",
buttons: {
buttons: [
{
extend: 'colvis',
className: 'btn btn-default'
},
{
text: 'Add New',
className: 'add-new btn bg-blue-800 ui-add-new',
action: function(e) {
// UI_addModel('show');
}
},
{extend: 'copy'},
// {extend: 'csv'},
{extend: 'excel'},
{extend: 'pdf'},
{extend: 'print'}
]
}
} );