|
很多新手看不懂 tree于tab的交互 也没有专门的demo
打开demo的首页,看源代码, 注意以下几个地方
default.cs 26行-42行 最后有一段往页面注册js的语句,是将ids写到了页面端,ids里面是tree的clientID
string idsScriptStr = String.Format("window.IDS={0};", ids.ToString(Newtonsoft.Json.Formatting.None));
PageContext.RegisterStartupScript(idsScriptStr);
然后在default.aspx里 引用了default.js
这个js写了很多东西,包括全部折叠拉,全部展开拉什么的
其实最主要的语句是最后底下 96行
// 初始化主框架中的树(或者Accordion+Tree)和选项卡互动,以及地址栏的更新
X.util.initTreeTabStrip(mainMenu, mainTabStrip, createToolbar);
其中mainMenu就是tree的实例,通过ClientID获取的 就是js一开始获取的
|
|