zTree節(jié)點文字過多的處理方法
更新時間:2017年11月24日 16:31:05 作者:wavemelody
這篇文章主要為大家詳細介紹了zTree節(jié)點文字過多的處理方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
zTree setting.view.addDiyDom 方法可以實現(xiàn)自定義控件,指定節(jié)點顯示內容。因此需要自己實現(xiàn)addDiyDom方法。

如果樹節(jié)點不顯示checkbox ,處理方法為:
function addDiyDom(treeId, treeNode) {
var spaceWidth = 5;
var switchObj = $("#" + treeNode.tId + "_switch"),
icoObj = $("#" + treeNode.tId + "_ico");
switchObj.remove();
icoObj.parent().before(switchObj);
var spantxt = $("#" + treeNode.tId + "_span").html();
if (spantxt.length > 19) {
spantxt = spantxt.substring(0, 29) + "...";
$("#" + treeNode.tId + "_span").html(spantxt);
}
}
如果樹節(jié)點有checkbox,處理方法為:
function addDiyDomWithCheck(treeId, treeNode) {
var spaceWidth = 5;
var switchObj = $("#" + treeNode.tId + "_switch"),
checkObj = $("#" + treeNode.tId + "_check"),
icoObj = $("#" + treeNode.tId + "_ico");
switchObj.remove();
checkObj.remove();
icoObj.parent().before(switchObj);
icoObj.parent().before(checkObj);
var spantxt = $("#" + treeNode.tId + "_span").html();
$("#" + treeNode.tId + "_span").css({"fontSize":13});
$("#" + treeNode.tId + "_span").attr("data-toggle","tooltip");
$("#" + treeNode.tId + "_span").attr("data-placement","top");
if (spantxt.length > 19) {
spantxt = spantxt.substring(0, 19) + "...";
$("#" + treeNode.tId + "_span").html(spantxt);
}
}
zTree view 相關定義如下:
//樹屬性的定義
var setting = {
//頁面上的顯示效果
view: {
addHoverDom: addHoverDom, //當鼠標移動到節(jié)點上時,顯示用戶自定義控件
removeHoverDom: removeHoverDom, //離開節(jié)點時的操作
selectedMulti: false,
txtSelectedEnable: true,
showLine: true,
addDiyDom: addDiyDomWithCheck
}
}
實現(xiàn)效果如下,超長部分將顯示為省略號...

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- ztree獲取當前選中節(jié)點子節(jié)點id集合的方法
- js樹插件zTree獲取所有選中節(jié)點數(shù)據(jù)的方法
- 后臺獲取ZTREE選中節(jié)點的方法
- zTree實現(xiàn)節(jié)點修改的實時刷新功能
- 在父頁面得到zTree已選中的節(jié)點的方法
- ztree獲取選中節(jié)點時不能進入可視區(qū)域出現(xiàn)BUG如何解決
- jQuery插件zTree實現(xiàn)刪除樹節(jié)點的方法示例
- zTree異步加載展開第一級節(jié)點的實現(xiàn)方法
- jQuery插件zTree實現(xiàn)的基本樹與節(jié)點獲取操作示例
- jQuery插件zTree實現(xiàn)清空選中第一個節(jié)點所有子節(jié)點的方法
相關文章
JQuery each()函數(shù)如何優(yōu)化循環(huán)DOM結構的性能
each()方法能使DOM循環(huán)結構簡潔,不容易出錯。each()函數(shù)封裝了十分強大的遍歷功能,使用也很方便,它可以遍歷一維數(shù)組、多維數(shù)組、DOM, JSON 等等在javaScript開發(fā)過程中使用$each可以大大的減輕我們的工作量2012-12-12
jQuery EasyUI學習教程之datagrid點擊列表頭排序
這篇文章主要介紹了jQuery EasyUI學習教程之datagrid點擊列表頭排序的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-07-07
Jquery+WebService 校驗賬號是否已被注冊的代碼
在Javascirpt代碼中,調用Jquery的方法$.Ajax(function)實現(xiàn)Ajax,傳遞賬號信息給Web服務,Web服務再調用數(shù)據(jù)庫操作類查詢數(shù)據(jù)庫,并返回數(shù)據(jù)給前臺頁面。2010-07-07

