天天看點

EasyUI使用tree方法生成樹形結構url加載兩次的問題

html代碼中使用class聲明了easyui-tree,導緻easyUI解析代碼的時候先解析class聲明的easyui-tree,這樣元件就請求了一次url;然後又調用js初始化代碼請求一次url。這樣就導緻了重複加載,解決的方法就是隻用一種方法來聲明easyUI元件以避免重複的請求資料,解決辦法隻需要删除html中的class聲明(class="easyui-tree");

例子如下:

錯誤代碼:

<div class="easyui-panel" >
	<ul id="editrooter_tt" class="easyui-tree"></ul>
</div>

<script type="text/javascript">
    $(function() {
			initTree();
		});

		function initTree() {
			$('#editrooter_tt').tree({
				url : 'manager/getMenuTreeJson',
				method : 'get',
				animate : true,
				checkbox : true,
			});
		}
</script>
           

避免加載兩次隻需要把<ul id="editrooter_tt" class="easyui-tree"></ul>中的class="easyui-tree"删除就可以,因為在js代碼已經聲明了easyui-tree