SVN已经更新.最新下载:jCT最新版本
更多信息请看我博客里的jCT专题
,或者jCT开源主页示例
里面有最简单的例子,另外我更希望感兴趣的你能直接提出html代码和需求,我们讨论如何用jCT的方法写出.
=====================================================
jCT是前台模板,其实本身就具有了设计UI组件的功能.今天拿Tree实战一下.
通常tree的数据一般是单独获取的,为了方便我们手工做一个模拟的数据.
同样,对于样式的定义,我也偷个懒,先不管他,其实要做的话很简单,不过这不是重点.
<ul>
<!---/*+findsub*/
var D=this.D,pid=arguments[0];
var re=[];
for(var i=0;i<D.length;i++)
if(D[i].pid==pid) re.push(D[i]);
return re;
-->
<!---
var D=arguments[0];
for(var i=0;i<D.length;i++){
-->
<li>+-D[i].name-+</li>
<!---
var Sub=this.findsub(D[i].id);
if(Sub.length){
-->
<li><!---this.GetViewContinue(Sub);--></li>
<!---}} -->
</ul>
其中 findsub 定义了一个函数,用来查找子tree,当然你也可以把它独立出来写.GetViewContinue是递归的调用方法,因为tree的行为里有递归的成分,为什么不用GetView?因为GerView会清空输出缓存,不符合递归的需求.
就这么短!而且要控制样式,你可以随便写!比如简单到
通过判断i==0或者i==D.length-1.对应的
增加一些class或style罢了.
为了方便大家测试我在jCT的项目主页写好了一个测试的代码(仍然采用嵌入式模板的方法,因为这是最简单的用法)
http://jsct.googlecode.com/svn/trunk/jCT/example/example4.html
你觉得这段代码是否简洁?可制定度高呢?
分享到:
相关推荐
JCT 2557-2020 规范
JCT 2558-2020 规范
8. **文档和源代码**:压缩包中的`jct_doc.zip`可能是JCT工具包的API文档,对于理解和使用JCT非常有帮助。`jct_src.zip`则可能包含JCT的源代码,供开发者学习和自定义扩展。 9. **安全标准和协议**:JCT可能遵循了...
JCT 621-2021 硅酸盐建筑制品用生石灰
标准 JCT174-2005无碱玻璃纤维带
JCT 2177-2021 硅藻泥装饰壁材
JCT 1017-2020 建筑防水材料用聚合物乳液
JCT 60006-2020 瓷砖薄贴法施工技术规程
JCT 2560-2020 结构密封胶
JCT 620-2021 石灰取样方法
JCT 2041-2020 聚氨酯灌浆材料
JCT 618-2019化学解析方法
JCT 949-2021 混凝土制品用脱模剂
Report of Subjective Test Results of Responses to the Joint Call for Proposals (CfP) on Video Coding Technology for High Efficiency Video Coding (HEVC)所应用的测试序列
JCT 2561-2020 金属复合板
JCT 1057-2021 玻璃纤维增强水泥(GRC)外墙板
JCT 2604-2021 仿石型混凝土面板和面砖
JCT 为java开发者提供实用、方便、简洁的加密和解密相关的工具代码。1.0版提供Blowfish,SHA与MD5数字摘要,PBE基于口令的加密,RSA算法工具类,使这些算法更容易在编成中使用.文件包中含源码、文档、class包WDSsoft:...
JCT 2602-2021 预应力混凝土U形板桩
JCT 872-2019 建筑装饰用微晶玻璃