Фильтрация в DataTable после редактирования значений

#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 код javascript

2. Сценарий поиска — это 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>»