jeesite 树形结构默认不展开、设定没有父级的列表内容没有a标签

版权声明: https://blog.csdn.net/qq_37185081/article/details/80337509

要求如题:

        一、在TreeList script代码中,有一段这样的代码

$("#treeTable").treeTable({expandLevel : 1});

最后的数字默认为5,意思就是展开到树形列表的第五级,我们按照自己的需求,改动后面的数字即可。

        二、

function addRow(list, tpl, data, pid, root){
			for (var i=0; i<data.length; i++){
				var row = data[i];
				if ((${fns:jsGetVal('row.parentId')}) == pid){
					$(list).append(Mustache.render(tpl, {
						dict: {
						blank123:0},
						pid: (root?0:pid),
						row: row,
						isFirst:(pid==0? true:false)
					}));
					addRow(list, tpl, data, row.id);
				}
			}

倒数第二行代码是自己加的,判断有没有父级。然后在html代码中添加

{{#isFirst}}{{row.name}}{{/isFirst}}
{{^isFirst}}<a href="#">{{/isFirst}}
{{row.name}}</a>
true,显示第一行,false显示第二行咯。

猜你喜欢

转载自blog.csdn.net/qq_37185081/article/details/80337509