2013-06-16 6 views
-1

Я использую javascript-библиотеку ext js.Pagination in Ext Tree

Это касается разбиения на страницы для дерева ext.

При загрузке дерева я получаю полные данные дерева, тогда как я хочу получить только верхний уровень или уровень корня, а может быть, максимум до двух уровней.

Я хочу получить данные на более глубинах, по запросу. Если пользователь расширяет узел, я хочу получить данные для этого узла.

Основное внимание уделяется реализации разбиения на страницы дерева.

Могу ли я использовать Ext.direct для повышения эффективности? Мой backend - delphi/pascal.

Каков наиболее эффективный способ использования чего-либо подобного разбиению на страницы в сетке в дереве ext?

Спасибо.

+0

Является ли [delphi] тегом релевантный здесь? – OnTheFly

+0

Нет, нет. Ред. – RBA

ответ

0

К сожалению, на данный момент в дереве нет поддержки подкачки.

В отношении данных загрузки дерева, TreeStore по умолчанию не будет пытаться загрузить все дерево, это сделает следующий вызов вместо:

GET http://your_web_service/some_tree?node=root 

Когда пользователь нажимает на узле дерева, чтобы развернуть его , скажем, идентификатор узла является «12», то TreeStore будет пытаться получить данные по:

GET http://your_web_service/some_tree?node=12 

Так, как иметь дело с параметром node и решить, что для возврата к клиенту являются обязанности вашего веб-сервиса ,