在easyui的後臺json中,有一個attribuate屬性,能夠自定義任何屬性,不過在個人應用中,我不怎麼喜歡傳json,而是直接在前臺寫好樹的ul li。如今我分享一個我作自定義屬性的辦法,請你們指教!javascript
整體意思是,寫一個無用的div,把相關屬性寫在上面,要用的時候經過這個div去取屬性。代碼以下:java
<ul id="indexMenu"> <li id="1"> <span> <div id="p" menuDepth="a">系統菜單</div> </span> </li> <ul> <javascript> var node = $('#indexMenu').tree('getSelected'); alert(node.id);//取節點的id alert($("#p",node.target).attr("menuDepth"));//取節點的深度(自定義屬性) </javascript>
由於easyu把ul li轉變成tree的時候,會把li span等相關屬性都重寫,所以全部嘗試在li、span 等標籤上添加自定義義屬性都失敗了,不過樹內容 不會被修改,而我就是利用了這一點!node