Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Нормальный HTML листбох?

1297  1 2 все
alex445 коренной житель26.03.23 20:29
NEW 26.03.23 20:29 
в ответ AlexNek 26.03.23 18:47, Последний раз изменено 26.03.23 20:40 (alex445)
  • Для показа текста используется имя проперти, вместо актион

Чего? Там либо имя свойства, если строка, либо для некоторых контролов шаблоны есть, если охота целый объект по вьюхе распластовать.

#21 
alex445 коренной житель26.03.23 20:31
NEW 26.03.23 20:31 
в ответ AlexNek 26.03.23 18:47
  • Высота задается в пикселях, а не в "строках листбокса"

Тогда и прокрутка должна быть логическая (дискретно по элементам), а не "физическая" (по пикселям)?

#22 
alex445 коренной житель26.03.23 20:38
NEW 26.03.23 20:38 
в ответ AlexNek 26.03.23 20:27
Без виртуализации?

Это же listbox. Да и большой = 15 элементов

И что? В Радзене виртуализация есть для любых коллекций, которые слишком большие и не влезают все в экран, и чтобы сразу все не рисовать, рисуют частично через запросы части коллекции в каждый момент времени (через страничность или по событию скролла). Это же легко через IQueriable или IEnumerable делается - Skip.Take.


Для компонентов, поддерживающих виртуализацию, там есть свойство OverscanCount, которым можно задать добавочное число элементов сверху и снизу виртуального окна (элементов, попадающих в данный момент на рендеринг), чтобы уменьшить число обращений и источнику с вызовом Skip.Take.

#23 
AlexNek патриот26.03.23 21:57
AlexNek
NEW 26.03.23 21:57 
в ответ alex445 26.03.23 20:29

имя свойства - property name


#24 
AlexNek патриот26.03.23 22:00
AlexNek
NEW 26.03.23 22:00 
в ответ alex445 26.03.23 20:31
Тогда и прокрутка должна быть логическая (дискретно по элементам)

https://www.w3schools.com/tags/att_select_size.asp

#25 
1 2 все