转:zTree树控件key配置之title:zTree树节点名称过长如何省略显示且鼠标移入节点上能够显示全称
当树节点的名称有些很长时,全部显示出来显得很拥挤的情况下,我们会想到用省略节点名称来代替,当鼠标移入节点时能够显示该节点的全称。这样我们应该如何做呢?
首先,我们要在树的节点内多增加一个属性用于设置该节点的全称,这里我们以title名称为例吧,示例代码如下所示:
1.{ id:233, pId:23, name:"叶子节点233...",title:"叶子节点23333434343434"},2.{ id:234, pId:23, name:"叶子节点...",title:"叶子节点打工撒干撒嘎斯"},3.{ id:3, pId:0, name:"父节点3 - 没有子节点",title:"卧槽", isParent:true}
其次需要设置setting内data旗下key的title关键属性对应的属性名称。
官方API内是这样解释key内title的:
1.zTree 节点数据保存节点提示信息的属性名称。[setting.view.showTitle = true 时生效]2.如果设置为 "" ,则自动与 setting.data.key.name 保持一致,避免用户反复设置3.默认值:""
看明白了把,默认情况下会和name属性一致。
为此,我们需要手动设置一下title对应的属性名称,设置代码如下所示:
01.var setting = {02.data: {03.simpleData: {04.enable: true05.},06.showTitle:true, //是否显示节点title信息提示 默认为true07.key: {08.title:"title" //设置title提示信息对应的属性名称 也就是节点相关的某个属性09.}10.}11.};
这样一来,我们就可以达到我们想要的效果了。省略显示节点名称,鼠标移入时显示其节点的全称。效果图如下所示:

转:http://www.stepda.com/topic/?937
作者: 王春天 出处: http://www.cnblogs.com/spring_wang/ Email: spring_best@yeah.net QQ交流:903639067
QQ群:322581894 关于作者: 大连天翼信息科技有限公司 技术总监。 SNF快速开发平台 创始人。应用平台架构师、IT规划咨询专家、业务流程设计专家。 专注于快速开发平台的开发、代码生成器。同时专注于微软平台项目架构、管理和企业解决方案,多年项目开发与管理经验,精通DotNet系列技术Vue、.NetCore、MVC、Webapi、C#、WinForm等,DB(SqlServer、Oracle等)技术,移动端开发。熟悉Java、VB及PB开发语言。在面向对象、面向服务以及数据库领域有一定的造诣。现从事项目实施、开发、架构等工作。并从事用友软件产品U8、U9、PLM 客开工作。 如有问题或建议,请多多赐教! 本文版权归作者和CNBLOGS博客共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过邮箱或QQ 联系我,非常感谢。

浙公网安备 33010602011771号