Re[4]: vlist
От: newton1  
Дата: 15.03.14 08:55
Оценка: 44 (1)
CS>Если предвидятся такие наборы то нужно переходить к scrollbar которая отображает количество записей, а не их пиксельный размер.
CS>Т.е. надо приделывать внешний scrollbar, но тогда плавный scroll не получается.
CS>Если нужно и плавный scroll и количество записей до 2,147,483,647 (Integer.max) то см. samples/ideas/virtual-list/,
CS>но к нему нужно приделывать внешний SB все равно. И отображать тот SB будет кол-во записей (total/on-screen/first-on-screen).


Что-то не то, vsb.value = X не позволяет больше 12.5 миллионов выставить, то есть 13 000 000 если установить, установится ноль.
Да еще разметку самовольно ломает, вот пример — стандартный forms/scrollbar но с установленными начальными значениями другими:


<html>
  <head>
    <title>widget vscrollbar demo</title>
    <style>
    
      #container {
        margin:*;
        size:*;
        flow:horizontal;
        border:1px solid;
      }
      #container > div {
        size:*;
      }
      #container > widget {
        height:*;
        width:auto;
      }
    
    </style>
    <script type="text/tiscript">
    
      
      var container = $(#container);
      var vsb = $(#container>widget);
      
      vsb.setValues(
          13000000,   // position
          0,   // min
          14000000, // max (a.k.a. document size)
          25,  // page (a.k.a. view size)
          10   // step ( inc/dec on arrow buttons )
      );


    </script>
  </head>
<body>
 
  <h2>Standalone &lt;widget|vscrollbar&gt; demo.</h2>   
 
  <div #container>
    <div>
    </div>
    <widget|vscrollbar />  
  </div>

</body>
</html>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.