天天看點

jeesite 樹形結構預設不展開、設定沒有父級的清單内容沒有a标簽

要求如題:

        一、在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="#" target="_blank" rel="external nofollow" >{{/isFirst}}
{{row.name}}</a>
           

true,顯示第一行,false顯示第二行咯。