menu
Menu action can be used to paint a dropdown menu from action button. Menu should implement actions as vertically displayed menu.
actions:
1:
type: menu
eval: SomeControl.menu_for_next_step(self)
caption: Next step
1:
type: menu
eval: SomeControl.menu_for_next_step(self)
caption: Next step
and in some_control.rb
class SomeControl
def self.menu_for_next_step(parent)
html = %(<ul class="menu">
<li>#{parent.link_to('caption', .......)}</li>
or maybe
<li class="dc-link-ajax dc-animate" data-url="#{parent.url_for(.......)}">caption</li>
</ul>).html_safe
end
end
If passing self as parameter on call to control_method, all methods an variables from Rails environment can be accessed as parent.method_name (ex. parent.link_to or parent.dc_site) in called method.
Last update: 22.09.2021