Size: a a a

jQuery — русскоговорящее общество

2021 March 24

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Mikhail Smolnikov
У меня рендерится всё сразу на страницу
Это университетский проект, там не будет 2млн строк в таблице => подгружаю всё сразу => dataTables сразу всю таблицу видит, разбивает на страницы и спокойно может делать фильтрацию
Это моя теория))

Но видимо никак без ajax запросов не сделать, эх
а вы в переменную данные кладете для таблицы или каким образом она видит все данные?
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
Mikhail Smolnikov
У меня рендерится всё сразу на страницу
Это университетский проект, там не будет 2млн строк в таблице => подгружаю всё сразу => dataTables сразу всю таблицу видит, разбивает на страницы и спокойно может делать фильтрацию
Это моя теория))

Но видимо никак без ajax запросов не сделать, эх
2 млн. строк на страницу? С ума сошел?
источник

MS

Mikhail Smolnikov in jQuery — русскоговорящее общество
Freekazoid💯 Васильевич
а вы в переменную данные кладете для таблицы или каким образом она видит все данные?
Данные кладу в таблицу обычными ячейками (td)
dataTables видит её по id
$("#id").DataTables()
источник

MS

Mikhail Smolnikov in jQuery — русскоговорящее общество
Роман 🔐 KRD
2 млн. строк на страницу? С ума сошел?
2млн строк в бд)
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Mikhail Smolnikov
2млн строк в бд)
а сколько строк кладете то?
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
Удиви препода. Сделай полноценный server side
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Роман 🔐 KRD
Удиви препода. Сделай полноценный server side
?
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
Дань, да
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
Я не тебе
источник

A

Alex in jQuery — русскоговорящее общество
Mikhail Smolnikov
Всем привет, есть у кого опыт работы с jquery.dataTables?
Подключил к нему searchpanes (js + css) по мануалу из доки
Вывел на страницу, но таблица не фильтруется. Сортировка работает, поиск по данным тоже, а вот фильтр из панели нет.
Читал что-то про server-side rendering, но зачем он здесь? Если order и search реализованы на стороне клиента, зачем тут кидаться ajax запросами?

В песочнице типа fiddle всё работает, а в asp.net core mvc web app'е нет. Пеняю на него, но таблица же рендерится, какая разница, что там на бэке.

Если у кого-то будут идеи, буду рад)
так в песочнице же работает, ищите проблему у себя
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Роман 🔐 KRD
Я не тебе
да я просто не понял сервер slide.
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
Ну в описании плагина они там так называют Ajax запросы
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Роман 🔐 KRD
Ну в описании плагина они там так называют Ajax запросы
а, ну я так понял тут их не хотят делать. Есть желание долго и упорно показывать прелоадер на 2мл строк )))
источник

MS

Mikhail Smolnikov in jQuery — русскоговорящее общество
Freekazoid💯 Васильевич
а, ну я так понял тут их не хотят делать. Есть желание долго и упорно показывать прелоадер на 2мл строк )))
Нет желания делать preload потому что не будет потребности загружать много данных
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Mikhail Smolnikov
Нет желания делать preload потому что не будет потребности загружать много данных
вы с сервера передаете 2мл строк сервер будет отвечать 5-10 сек только на этом. Если у вас одна страница с таблицей то да подождать 15-40 сек на загрузку всего этого счастья не долго. Но если будут еще какието данные то тут печаль...
источник

MS

Mikhail Smolnikov in jQuery — русскоговорящее общество
Freekazoid💯 Васильевич
вы с сервера передаете 2мл строк сервер будет отвечать 5-10 сек только на этом. Если у вас одна страница с таблицей то да подождать 15-40 сек на загрузку всего этого счастья не долго. Но если будут еще какието данные то тут печаль...
Я всё понимаю, что нужно думать о самых серьезных случаях, но в данной ситуации - нет, так как по ТЗ нет таких требований
Поэтому рендерю сразу и всё
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Mikhail Smolnikov
Я всё понимаю, что нужно думать о самых серьезных случаях, но в данной ситуации - нет, так как по ТЗ нет таких требований
Поэтому рендерю сразу и всё
тогда смотрите вывод в саму таблице на вашем сервере.
источник

J

Johnny in jQuery — русскоговорящее общество
zVlad Nesquik
Привет! А как правильно вызвать модальное окно (https://bootstrap-4.ru/docs/4.0/components/modal/) и прикрутить к нему ajax запрос, например, на удаление?
$('#deleteTaskModal').on('show.bs.modal', function (event) {
 var button = $(event.relatedTarget)
 var id = button.data('id')
 var url = button.attr('href')
 var modal = $(this)
 modal.find('.modal-title').text('Delete #' + id)
 modal.find('.modal-body').text('Delete #'+id+'?')
 modal.find('.modal-footer').html('<button type="button" data-dismiss="modal">Close</button><a href="'+url+'" onclick="delete(this); return false;" data-dismiss="modal">Delete</a>')
})

function delete(a){
 // ajax
}

На некоторых проектах сделано так.
Но, как мне кажется, это вобще не правильно.
Прям неправильно тут только то что писать html внутри js это не очень. В остальном вроде проблем нет
источник

zN

zVlad Nesquik in jQuery — русскоговорящее общество
Johnny
Прям неправильно тут только то что писать html внутри js это не очень. В остальном вроде проблем нет
Js в кнопки писать id и др инфу?
источник

J

Johnny in jQuery — русскоговорящее общество
zVlad Nesquik
Js в кнопки писать id и др инфу?
В js-файле
источник