项目常用功能模块(3)-ztree树节点名称太长
2017-10-16 16:41
288 查看
做项目时发现有的树节点名称太长,想截取制定长度显示,其余用"..."省略显示,仔细翻阅一下ztree文档发现ztree提供了一个addDiyDom方法,这不就是自己想找的diy dom方法吗,发现ztree果然强大。
1.首先不要忘记在view中配置addDiy:addDiyDom
[html] view
plain copy
view: {
showLine: false,
showIcon: false,
selectedMulti: false,
dblClickExpand: false,
addDiyDom: addDiyDom
},
2.下面就可以按照自己的意愿来显示树节点
function addDiyDom(treeId, treeNode) {
var spaceWidth = 5;
var switchObj = $("#" + treeNode.tId + "_switch"),
icoObj = $("#" + treeNode.tId + "_ico");
switchObj.remove();
icoObj.before(switchObj);
if (treeNode.level > 1) {
var spaceStr = "<span style='display: inline-block;width:" + (spaceWidth * treeNode.level)+ "px'></span>";
switchObj.before(spaceStr);
}
var spantxt=$("#" + treeNode.tId + "_span").html();
if(spantxt.length>10){
spantxt=spantxt.substring(0,10)+"...";
$("#" + treeNode.tId + "_span").html(spantxt);
}
}
view
plain cop
1.首先不要忘记在view中配置addDiy:addDiyDom
[html] view
plain copy
view: {
showLine: false,
showIcon: false,
selectedMulti: false,
dblClickExpand: false,
addDiyDom: addDiyDom
},
2.下面就可以按照自己的意愿来显示树节点
function addDiyDom(treeId, treeNode) {
var spaceWidth = 5;
var switchObj = $("#" + treeNode.tId + "_switch"),
icoObj = $("#" + treeNode.tId + "_ico");
switchObj.remove();
icoObj.before(switchObj);
if (treeNode.level > 1) {
var spaceStr = "<span style='display: inline-block;width:" + (spaceWidth * treeNode.level)+ "px'></span>";
switchObj.before(spaceStr);
}
var spantxt=$("#" + treeNode.tId + "_span").html();
if(spantxt.length>10){
spantxt=spantxt.substring(0,10)+"...";
$("#" + treeNode.tId + "_span").html(spantxt);
}
}
view
plain cop
相关文章推荐
- 项目常用功能模块(4)-ztree树节点名称太长(动态控制)
- 项目常用功能模块(1)-ztree查找节点
- 项目常用功能模块(3)-移除数组中的指定元素
- 项目常用功能模块(4)-angular 鼠标移到某一元素上,滚动条左右移动
- 小作品(小项目?)技术总结(1)--用户注册、用户登录常用功能模块
- 开发项目常用功能及模块
- 项目常用功能模块(2)-ngRepeat 动态生成表单下的全选/单选
- 共享两个做项目最常用功能操作的封装类
- 企业常用的nginx http功能模块汇总
- 商业网站常用的主要功能模块
- 共享两个做项目最常用功能操作的封装类
- VLC各模块名称及功能介绍
- 共享两个做项目最常用功能操作的封装类
- 05传智_jbpm与OA项目_部门模块中增加部门的jsp页面增加一个在线编辑器功能
- 共享两个做项目最常用功能操作的封装类
- jsp常用功能模块
- 开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。
- iOS 网易彩票-6设置模块三(常用小功能)
- 项目常用插件名称
- 去年一个百万级的小软件项目经验分享,20来个功能模块,项目不太好做有些棘手