Это снова я, и мне нужна ваша крайняя помощь 🙂
Я работаю над своей диссертацией, и у меня много работы, и я много искал, и все же я так и не нашел правильного ответа на мою проблему, поэтому я здесь.
Во всяком случае, я использую Codeigniter и Ignited Datatables, чтобы показать свои записи. У меня нет проблем с отображением записей, но поиск и ограничение записей не работают. Я следовал этому уроку: http://www.ahmed-samy.com/php-codeigniter-full-featrued-jquery-datatables-part-1/
Это поиск работает, и мы получили почти тот же код.
Вот мой:
сценарий:
$(document).ready(function(){
var oTable = $('#clientDT').dataTable( {
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": 'http://localhost:81/ORPS/client/viewClientsJSON',
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"iDisplayStart ": 10,
"oLanguage": {
"sProcessing": "<img src='http://localhost:81/ORPS/images/loading-icons/loading3.gif'>"},
"fnInitComplete": function() {
//oTable.fnAdjustColumnSizing();
},
'fnServerData': function(sSource, aoData, fnCallback)
{
$.ajax
({
'dataType': 'json',
'type' : 'POST',
'url' : sSource,
'data' : aoData,
'success' : fnCallback
});
},
} );
});
вот мой контроллер:
function viewClientsJSON(){
$clientList = $this->clientmodel->clientDT();
return $clientList;
}
вот моя модель:
function clientDT(){
$this->datatables->select('PersonId, LastName, FirstName, MiddleName')
->where('PersonTypeId', '1')
->where('IsActive', '1')
->add_column('Action', get_buttons('client/viewClient/$1', 'client/editClient/$1', '$1'), 'PersonId')
->from('person');
echo $this->datatables->generate();
}
и мой взгляд:
<div class="table-responsive addMarginTop">
<table id="clientDT" class="table table-condensed table-striped table-hover">
<thead>
<tr>
<th>ID</th>
<th>Last Name</th>
<th>First Name</th>
<th>Middle Name</th>
<th></th>
</tr>
</thead>
<tbody>
</tbody>
</table>
Большое спасибо за постоянную помощь. 🙂
какая версия DataTables вы используете? Если вы используете последнюю версию, которая является 1.10, пожалуйста, обратите внимание, что есть много изменений.
По ссылке Datatables — Обновление 1.10. Кроме этого я не думаю, что должны быть какие-либо проблемы.
Если вы все еще сталкиваетесь, то попробуйте использовать Инструменты разработчика Chrome или Firefox и увидеть Conole Вкладка для возможных ошибок, которые могут помочь копать глубже.
Других решений пока нет …