本文整理汇总了Python中tactic.ui.container.Menu.set_setup_cbfn方法的典型用法代码示例。如果您正苦于以下问题:Python Menu.set_setup_cbfn方法的具体用法?Python Menu.set_setup_cbfn怎么用?Python Menu.set_setup_cbfn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tactic.ui.container.Menu
的用法示例。
在下文中一共展示了Menu.set_setup_cbfn方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_node_context_menu
# 需要导入模块: from tactic.ui.container import Menu [as 别名]
# 或者: from tactic.ui.container.Menu import set_setup_cbfn [as 别名]
def get_node_context_menu(my):
menu = Menu(width=180)
menu.set_allow_icons(False)
menu.set_setup_cbfn( 'spt.dg_table.smenu_ctx.setup_cbk' )
menu_item = MenuItem(type='title', label='Actions')
menu.add(menu_item)
menu_item = MenuItem(type='action', label='Load Detail Report')
menu_item.add_behavior( {
'cbjs_action': '''
var node = spt.smenu.get_activator(bvr);
var name = node.getAttribute("spt_element_name");
var top = node.getParent(".spt_detail_top");
spt.tab.top = top.getElement(".spt_tab_top");
var search_key = top.getAttribute("spt_parent_key");
if (!search_key) {
search_key = top.getAttribute("spt_search_key");
}
var class_name = 'tactic.ui.tools.sobject_wdg.SObjectSingleProcessDetailWdg';
var kwargs = {
search_key: search_key,
process: name
}
var title = "Detail ["+name+"]";
var element_name = "detail_"+name;
spt.tab.add_new(element_name, title, class_name, kwargs);
'''
} )
menu.add(menu_item)
return menu
示例2: get_header_context_menu
# 需要导入模块: from tactic.ui.container import Menu [as 别名]
# 或者: from tactic.ui.container.Menu import set_setup_cbfn [as 别名]
def get_header_context_menu(my):
menu = Menu(width=180)
menu.set_allow_icons(False)
menu.set_setup_cbfn( 'spt.dg_table.smenu_ctx.setup_cbk' )
menu_item = MenuItem(type='title', label='Actions')
menu.add(menu_item)
menu_item = MenuItem(type='action', label='Edit Column Definition')
menu_item.add_behavior( {
'args' : {
'search_type': my.search_type,
'options': {
'class_name': 'tactic.ui.manager.ElementDefinitionWdg',
'popup_id': 'edit_column_defn_wdg',
'title': 'Edit Column Definition'
}
},
'cbjs_action': '''
spt.alert("Not yet implemented");
return
var activator = spt.smenu.get_activator(bvr);
bvr.args.element_name = activator.getProperty("spt_element_name");
bvr.args.view = activator.getAttribute('spt_view');
var popup = spt.popup.get_widget(evt,bvr);
popup.activator = activator;
'''
} )
menu.add(menu_item)
return menu