我们有现有的数据表。这通常使用$ .each加载。现在,我们要将这些数据表转换为服务器端数据表。但是我们不能完全更改服务器端PHP函数并重写它。是否有针对此类问题的后门解决方案?我知道标准的服务器端数据表代码,但这是准备就绪的项目,现在我们必须升级所有表。请帮助...
$.fn.getAllRoles = function() {
var dataTableHeader = '<tr>'
dataTableHeader += '<th>Id</th>' ;
dataTableHeader += '<th>Role</th>' ;
dataTableHeader += '</tr>';
var dataTableContent = '<table id="example1" class="table table-bordered table-striped">\
<thead>'+ dataTableHeader +'</thead>\
<tbody>';
var data = {
input_param: JSON.stringify({
usersId: usersId
})
};
var url = API_URL+ '?request=user/getUserRoles';
$.ajax({
url: url,
type: 'POST',
dataType: 'JSON',
data: data,
}).done(function(response) {
if (response != '' && response.status == 1) {
var showLength = 10;
$.each(response.roles, function(key, role){
dataTableContent += '<tr>';
dataTableContent += '<td>'+ role.Id +'</td>';
dataTableContent += '<td>'+ role.name +'</td>';
dataTableContent += '</tr>';
});
}
dataTableContent += '</tbody>';
if (response != '' && response.status == 1 && response.roles.length > 7) {
dataTableContent += '<tfoot>'+ dataTableHeader +'</tfoot>';
}
dataTableContent += '</table>';
$('.table_cotents').html(dataTableContent);
$('#example1')
.dataTable({
"order": []
});
});
}