怎样在移动单据列表插件中给移动叙事簿设置底部菜单集?
金蝶云社区-quHongan
quHongan
0人赞赏了该文章 956次浏览 未经作者许可,禁止转载编辑于2017年01月03日 11:01:13

用如下代码没有效果,也没有错误提示。
[code] public class ActivityListCst : AbstractMobileListPlugin
{
public override void AfterBindData(EventArgs e)
{
base.AfterBindData(e);

List _tabMenuList = new List();

//带子菜单的
//添加一级菜单
BaseTabMenu tabMenuApproval = new BaseTabMenu();
tabMenuApproval.Id = "FApproval";
tabMenuApproval.Key = "FApproval";
tabMenuApproval.Caption = new LocaleValue("chuli");
tabMenuApproval.Value = "chuli";//此value属性已经过时,实际上可能被上行取代。
tabMenuApproval.Type = "view";//click表示此菜单就是直接点击的,如果是有子菜单的话,此处要设置成为view
_tabMenuList.Add(tabMenuApproval);
tabMenuApproval.sub_button = new List();
BaseTabMenu subTabMenu = new BaseTabMenu();
subTabMenu.Id = "FSubtest1";
subTabMenu.Key = "FSubtest1";
subTabMenu.Caption = new LocaleValue("Ftitle");
subTabMenu.Value = "Ftitle";//此value属性已经过时,实际上可能被上行取代。
subTabMenu.Type = "click";
tabMenuApproval.sub_button.Add(subTabMenu);

string value = BaseMenuManager.ParseToString(_tabMenuList);
//this.View.GetControl("F_meg_TabMenuField").SetCustomPropertyValue("value", value);
//this.View.UpdateView("F_meg_TabMenuField");
this.View.GetControl("FList").SetCustomPropertyValue("TabMenuValue", value);
//this.View.Refresh()
}
......
[/code]

版本:6.1+PT108346
QQ:469126910