Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как отобразить сначала первые 50 записей, а позже подгрузить другие в фоновом режиме? / 12 сообщений из 12, страница 1 из 1
27.06.2016, 14:25
    #39262921
babaEGA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить сначала первые 50 записей, а позже подгрузить другие в фоновом режиме?
Всем привет
Я использую asp.net mvc razor
На странице необходимо отобразить большой список - телефонная книга на 550 записей и строка поиска с фильтрацией "на лету". Постраничный вывод не подходит, надо именно все на одной странице. Как и следовало ожидать, страница загружается слишком долго. Даже если убрать все jquery скрипты, поиск и загрузку фоток, оставить только ФИО и телефон - все равно слишком долго.
Подскажите - как сделать так, чтобы на страницу загрузилось сначала первые 50 записей, а потом незаметно в фоновом режиме подгружалось остальное...
Спасибо за помощь
...
Рейтинг: 0 / 0
27.06.2016, 14:57
    #39262953
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить сначала первые 50 записей, а позже подгрузить другие в фоновом режиме?
babaEGA,

Ajax?
...
Рейтинг: 0 / 0
27.06.2016, 15:08
    #39262967
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить сначала первые 50 записей, а позже подгрузить другие в фоновом режиме?
babaEGA,

google: jquery server filter grid
...
Рейтинг: 0 / 0
27.06.2016, 16:55
    #39263069
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить сначала первые 50 записей, а позже подгрузить другие в фоновом режиме?
hVosttbabaEGA,

google: jquery server filter grid
Вроде как jquery рудимент, который пора отправить в анналы истории))))

babaEGAВсем привет
Я использую asp.net mvc razor
На странице необходимо отобразить большой список - телефонная книга на 550 записей и строка поиска с фильтрацией "на лету". Постраничный вывод не подходит, надо именно все на одной странице. Как и следовало ожидать, страница загружается слишком долго. Даже если убрать все jquery скрипты, поиск и загрузку фоток, оставить только ФИО и телефон - все равно слишком долго.
Подскажите - как сделать так, чтобы на страницу загрузилось сначала первые 50 записей, а потом незаметно в фоновом режиме подгружалось остальное...
Спасибо за помощь
Я использовал такой подход, рисовал пустую таблицу с количество строк равным количеству записей и в строки, которые сейчас видны используя jquery.appear.js подгружал через вебсервис. Таблица в 120 000 строк нормально отрисовывалась.
...
Рейтинг: 0 / 0
27.06.2016, 17:12
    #39263078
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить сначала первые 50 записей, а позже подгрузить другие в фоновом режиме?
ЕвгенийВВроде как jquery рудимент, который пора отправить в анналы истории))))

jQuery приближается к нему, я говорил про jQuery AJAX — отэто точно вонючее рудиментище
...
Рейтинг: 0 / 0
28.06.2016, 00:47
    #39263312
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить сначала первые 50 записей, а позже подгрузить другие в фоновом режиме?
hVostt,

Ну оно (говнище) пока работает..
...
Рейтинг: 0 / 0
28.06.2016, 09:34
    #39263426
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить сначала первые 50 записей, а позже подгрузить другие в фоновом режиме?
DarkMasterhVostt,

Ну оно (говнище) пока работает..

Раз работает — не трожь!
...
Рейтинг: 0 / 0
28.06.2016, 12:05
    #39263623
babaEGA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить сначала первые 50 записей, а позже подгрузить другие в фоновом режиме?
Вот что нашла https://www.devtxt.com/blog/asp-net-mvc-infinite-scrolling
ДЕмо - http://mvcinfinitescroll.azurewebsites.net/
Рисует первые записи, остальные подгружает при скроллировании вниз
...
Рейтинг: 0 / 0
28.06.2016, 12:09
    #39263627
babaEGA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить сначала первые 50 записей, а позже подгрузить другие в фоновом режиме?
ЕвгенийВЯ использовал такой подход, рисовал пустую таблицу с количество строк равным количеству записей и в строки, которые сейчас видны используя jquery.appear.js подгружал через вебсервис. Таблица в 120 000 строк нормально отрисовывалась.
интересный способ
получается у вас всегда видно например 50 строк, но если пользователь смотрит ниже, то у вас эти 50 строк заменяются на следующие 50 - так что ли? Или добавлялись новые строки ?
...
Рейтинг: 0 / 0
28.06.2016, 14:15
    #39263832
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить сначала первые 50 записей, а позже подгрузить другие в фоновом режиме?
babaEGA,
Рисуется вся таблица сразу, сколько бы в ней строк не было, но ячейки не заполнены и тупо так
Код: html
1.
<tr id="r123"><td></td><td></td><td></td></tr>


с одним атрибутом ID по которому можем определить, какую строку подгружать и при ее показе при скролинге подгружаем и показываем.
Это единственный способ, который мне удалось найти на хотелку "что бы все данные были видны сразу"
...
Рейтинг: 0 / 0
29.06.2016, 10:45
    #39264485
babaEGA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить сначала первые 50 записей, а позже подгрузить другие в фоновом режиме?
ЕвгенийВbabaEGA,
Рисуется вся таблица сразу, сколько бы в ней строк не было, но ячейки не заполнены и тупо так
Код: html
1.
<tr id="r123"><td></td><td></td><td></td></tr>


с одним атрибутом ID по которому можем определить, какую строку подгружать и при ее показе при скролинге подгружаем и показываем.
Это единственный способ, который мне удалось найти на хотелку "что бы все данные были видны сразу"
классно придумано
спасибо за совет)
...
Рейтинг: 0 / 0
29.06.2016, 13:17
    #39264631
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить сначала первые 50 записей, а позже подгрузить другие в фоновом режиме?
babaEGAклассно придумано
спасибо за совет)
Да, еще забыл, нужно установить через стили минимальную высоту для строк, будет красивей смотреться, не будет "плыть".
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как отобразить сначала первые 50 записей, а позже подгрузить другие в фоновом режиме? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]