Как получить отфильтрованные данные из JS: Datatable в коде после того, как конечный пользователь выполнил поиск в DataTable? - PullRequest
0 голосов
/ 02 февраля 2019

У меня есть JS: Datatable, как показано ниже:

enter image description here

Обратите внимание, что содержимое таблицы получено от SQL Server в коде,Как видно, для каждой строки есть кнопка «Удалить», при нажатии на которую соответствующие записи будут удалены из БД.Например, если я нажму кнопку удаления в первой строке, 22 записи, в которых ProgramName=PROGRAM500 будут удалены в БД.Я получаю соответствующую строку и значение ячейки внутри функции ниже.Все работает хорошо.

function deleteRow(btn)
{
     var row = btn.parentNode.parentNode;
     var cells = row.getElementsByTagName("td");
     ...
}

JS также предлагает функцию поиска: Datatable.Когда я ищу 100000, я вижу только две строки в моей таблице данных, как показано ниже:

enter image description here

Что я хочу сделать, это включить объемудалите для пользователя, добавив кнопку «BULK DELETE» рядом на странице.Эта кнопка будет включена после того, как пользователь выполнил поиск на основе UploadID, и будет удалена не вся таблица, а только отфильтрованные данные.При этом я пытаюсь избежать чего-либо, вызывающего обновление страницы, я не хочу снова читать данные из БД после выполнения поиска.Я не мог узнать, как я могу справиться с этим.Любая помощь будет так ценится.

...