指定页签风格设置方案
金蝶云社区-yaojunsong
yaojunsong
0人赞赏了该文章 2,205次浏览 未经作者许可,禁止转载编辑于2016年06月07日 19:01:52

指定页签风格设置方案如下:

在Builder构造插件 public override void CreateControl(CreateControlEventArgs e) 中构造首页与参数:

e.Control["xtype"] = "kdmaintab";
e.Control["headerHeight"] = 33;
JSONArray arr = e.Control["items"] as JSONArray;
if (arr != null)
{
JSONObject obj = arr.OfType().FirstOrDefault(x => x["id"].ToString().EqualsIgnoreCase("FMAINPAGE"));
obj["stylekey"] = "CP_KDNavTabItemSpecWidthStyle";
obj["title"] = ResManager.LoadKDString("首页", "002014030023876", SubSystemType.BOS);
obj["headerWidth"] = 240;

}

在业务插件的 void AfterBindData(EventArgs e) 中设置初始缺省页签风格:
this.View.GetControl("FMainTab").SetItemDefaultStyleKey("CP_KDNavTabItemStyle");