nativescript Gridlayout - определять столбцы и строки, используя числа - PullRequest
0 голосов
/ 15 октября 2018

У меня есть неизвестное количество строк (я рассчитываю это, получая длину ответа Http и деления на два). Так что, если в моем массиве 100 записей, количество строк будет 50, так как я использую сетку из 2 столбцовраскладка.Мой вопрос прост: можно ли как-нибудь привязать этот номер?Или я должен преобразовать это как 50 (*) звезд?Поэтому вместо того, чтобы делать это:

lines = *, *, *, *, *, *, * и т. Д. ... я хотел бы использовать связанное значение, например:

<GridLayout rows="{{ length+'*' }}" columns="*,*" class="calendar" />

Но это не сработает.Есть ли способ сделать это умным?Спасибо.

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Вы можете использовать GridLayout программно и использовать addRow().Прочтите статью Демистификация макетов NativeScript .

Обратите внимание, что вам не нужно создавать целое GridLayout программно.Вы можете создать GridLayout, затем получить ссылку на него и вызвать addRow(), чтобы добавить строки.

0 голосов
/ 15 октября 2018

Да, это возможно, и здесь работает POC .Но это может быть излишним для вашего приложения.Почему бы вам не попробовать RadListView с GridLayout , это может быть оптимизированное решение для отображения больших объемов данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...