vlist
От: newton1  
Дата: 02.02.14 15:54
Оценка:
Если в примере vlist установить 100000 записей, то scroll бар пропадает, почему?
Re: vlist
От: c-smile Канада http://terrainformatica.com
Дата: 02.02.14 23:55
Оценка:
Здравствуйте, newton1, Вы писали:

N>Если в примере vlist установить 100000 записей, то scroll бар пропадает, почему?


scrollbar пропадает или thumbnail у scrollbar?
Re[2]: vlist
От: newton1  
Дата: 03.02.14 11:07
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Здравствуйте, newton1, Вы писали:


N>>Если в примере vlist установить 100000 записей, то scroll бар пропадает, почему?


CS>scrollbar пропадает или thumbnail у scrollbar?


Первый собака
Re[3]: vlist
От: c-smile Канада http://terrainformatica.com
Дата: 04.02.14 01:00
Оценка:
Здравствуйте, newton1, Вы писали:

N>Здравствуйте, c-smile, Вы писали:


CS>>Здравствуйте, newton1, Вы писали:


N>>>Если в примере vlist установить 100000 записей, то scroll бар пропадает, почему?


CS>>scrollbar пропадает или thumbnail у scrollbar?


N>Первый собака


Пиксели у меня представляются как 7.3 fixed numbers.
max pixel dimension: 2,147,483.647

Т.е. 60000 записей таким образом (scrollbar reflects pixel size) еще можно представить, но 70000 уже нет.

Если предвидятся такие наборы то нужно переходить к scrollbar которая отображает количество записей, а не их пиксельный размер.
Т.е. надо приделывать внешний scrollbar, но тогда плавный scroll не получается.
Если нужно и плавный scroll и количество записей до 2,147,483,647 (Integer.max) то см. samples/ideas/virtual-list/,
но к нему нужно приделывать внешний SB все равно. И отображать тот SB будет кол-во записей (total/on-screen/first-on-screen).
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...
Пока на собственное сообщение не было ответов, его можно удалить.