просмотр с раскрывающимся списком инструкций

Для view мне нужно определить размер, drop-down с данными, установить его размер и получить выбранное значение для ввода в какую-либо функцию.

loadGui: func [] [
    unview/all

    view layout [
        Dropd_urls: drop-down (getUrlsEnd Urls)
  ]
]

Какая логика стоит за style или facet? Определите слово, затем facet, затем size, alignment и другие свойства, затем блок для on-action? А как насчет оцениваемого (getUrlsEnd Urls), где его следует разместить? Если бы кто-нибудь мог предоставить подробный пример drop-down, было бы здорово.

И еще вопрос. Я знаю о help system/..., но не могу получить полезную информацию о логике того, как выполнить то, что было сказано выше. Куда вы идете, чтобы узнать, как создавать конструкции view? Как? Обычно я читаю инструкции, предоставленные Ником Антоннасио, но view это еще не все, что показано в его документах.


person Luis    schedule 13.07.2015    source источник


Ответы (1)


демонстрация на atronixengineering.com/r3/demo.r также имеет раскрывающийся список под виджетами. Вы можете создать свой раскрывающийся список с помощью compose/deep.

view layout compose/deep [
    Dropd_urls: drop-down  [
       (getUrlsEnd Urls) 
    ]
]

или с различными действиями в зависимости от выбора выпадающего списка

view layout [
   Dropd_urls: drop-down  [
     "1"
     "2"
  ] on-action [print face/facets/text]
]

Вы читали Разработка кросс-платформенных приложений с помощью Rebol 3 Saphir?

person sqlab    schedule 14.07.2015
comment
Демо показывает только drop-down, не отвечает на мои вопросы. - person Luis; 14.07.2015
comment
Прости; Я не понял, что вы имели в виду под URL-адресами getUrlsEnd. Я думал, вы хотите создать динамический выпадающий список. Если вам нужно действие в зависимости от вашего выбора, я добавлю второй пример - person sqlab; 14.07.2015