#javascript #jquery #datatable #datatables #datatables-1.10
#javascript #jquery #datatable #таблицы данных #таблицы данных-1.10
Вопрос:
У меня есть таблица данных jquery, где я могу редактировать и сохранять данные в базе данных, но проблема заключается в поиске / фильтрации, например, у меня есть значения в DataTable OldAAA, OldBBB, OldCCC и когда я выполняю поиск, фильтрация происходит правильно, и данные отображаются правильно в DataTable. Проблема заключается в том, когда я редактирую и сохраняю какое-либо одно значение (например. OldAAA я изменил на NewAAA) затем NewAAA обновится в базе данных, и NewAAA будет отображаться в DataTable (через ajax), и при поиске новых значений (NewAAA) будет отображаться «Не найдено совпадающих записей«, и если я ищу старое значение (OldAAA), которое я обновил до newAAA, то в DataTable я вижу обновленное значение (NewBBB).(фильтрация происходит без каких-либо проблем, если я выполняю обновление и поиск, но требую не обновлять) Пожалуйста, мне нужна помощь, как искать новое значение.
var userDataTable=null;
function callDataTableOptions(){
userDataTable= $("#userDataTable").DataTable({
"bSort": false,
"iDisplayLength": 10 ,
"sPaginationType": "full_numbers",
"bPaginate": true,
"bFilter": true,
"sDom": '<"top"fip>',
"bStateSave": false,
"oLanguage": {
"sInfo": "Showing _START_ to _END_ of _TOTAL_ messages",
"sInfoEmpty": "Showing 0 to 0 of 0 messages",
"sEmptyTable": "No data available in table",
"sSearch": "amp;nbspamp;nbspamp;nbsp",
"oPaginate": {
"sPrevious": "<",
"sNext": ">",
"sFirst":"",
"sLast":""
},
dom: 'T<"clear">lfrtip',
tableTools: {
"sRowSelect": "single"
}
}
});
}
Комментарии:
1. пожалуйста, укажите свой
searching for new values
код javascript2. Сценарий поиска — это ajax-скрипт? он загружается при каждом поиске? или получать данные только при загрузке Windows?
3. Пожалуйста, опубликуйте свой код, как вы добавляете данные в Datatable после вызова ajax и как вы инициализируете Datatable
4. @prasad, спасибо за ответ, я не пишу никакого кода для поиска, просто использую jquery DataTable search api. И я выполняю поиск только после ответа ajax, а также я проверил, что новые значения добавляются в DOM после ответа ajax, и я не знаю, откуда jquery DataTable search извлечет значения..,
5. @VenkataKrishnaReddy, я получаю объект из ответа ajax и повторяю данные из объекта и добавляю в таблицу. функция createDynamicTable(data){for (var i=0; i<data.length; i ) { var user=data[i].setUser;»<tr>» «<td cstyle=’width:15%’>» «<div>» user «</div>» «<td>» «</tr>»