BG Development


  Reply to this topicStart new topicStart Poll

> Ограничаване на записи при Chosen (JavaScript)
miss
Публикувано на: 20-02-2019, 10:43
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 31
Регистриран на: 14.04.15



Използвам Chosen -> https://harvesthq.github.io/chosen/ за поле select с повече от 10к записа (сещате се колко време зарежда страницата). Въпроса ми е как мога да огранича полето да показва само последните 100 записа да речем?
PMEmail Poster
Top
rvc
Публикувано на: 21-02-2019, 14:44
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2545
Регистриран на: 13.05.11



зареди елементите в това поле чрез ajax, така няма да блокираш зареждането на страницата за неограничено време.
PMEmail PosterUsers Website
Top
miss
Публикувано на: 21-02-2019, 18:12
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 31
Регистриран на: 14.04.15



QUOTE (rvc @ 21-02-2019, 14:44)
зареди елементите в това поле чрез ajax, така няма да блокираш зареждането на страницата за неограничено време.

Пробвах, но не ми се получи, та затова искам да огранича записите.
PMEmail Poster
Top
Антон Яначков
Публикувано на: 21-02-2019, 19:57
Quote Post



Име: Антон Яначков
Група: Потребител
Ранг: Почетен член

Мнения: 1185
Регистриран на: 27.07.16



QUOTE (miss @ 20-02-2019, 10:43)
Използвам Chosen -> https://harvesthq.github.io/chosen/ за поле select с повече от 10к записа (сещате се колко време зарежда страницата). Въпроса ми е как мога да огранича полето да показва само последните 100 записа да речем?

Чакай сега, защо зареждаш в select 10k записа, като ти трябват само последните 100? Зареди само последните 100. Това ограничение трябва да го наложиш на сървъра, а не на клиентската машина. Ако се мъчиш на клиентската машина да налагаш такова ограничение с JS, то нещата няма да се подобряват, а само ще се влошават. Първо 10к трябва да се преточат към клиентската машина, а след това отново да се обработват, за да се окастрят. Пипай по файла работещ на сървъра.
PMEmail PosterUsers Website
Top
lucky
Публикувано на: 21-02-2019, 20:08
Quote Post



Име:
Група: Потребител
Ранг: Старо куче

Мнения: 749
Регистриран на: 05.08.17



Яначков е прав. Ако сървъра праща на браузъра 10к елемента, то каквото и да ограничаваш в select полето е безсмислено. Как се зареждат тея записи в момента?
PMEmail Poster
Top
rvc
Публикувано на: 25-02-2019, 22:45
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2545
Регистриран на: 13.05.11



а що не използваш select2 заместител на това нещо?
дори можеш да зареждаш елементите докато търсиш https://select2.org/data-sources/ajax
PMEmail PosterUsers Website
Top
0 потребители преглеждат тази тема в момента (0 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0