使用ztree通過ajax進行資料的層級獲取

2021-10-02 22:49:39 字數 1533 閱讀 5495

在使用ztree時,需要自定義返回資料的型別,如果需要的話可以直接按本demo的實體進行封裝

前台頁面:

新增頂級節點

js檔案 推薦直接使用js寫函式,而不是進行封包 

setting配置可以使用以下配置

var znodes ;       //定義資料節點資訊

var setting =

},data:,

******data:

},edit: ,

view: ,

callback:

};$(function());

});//從後台獲取節點資料

function getnodes() ,

// ]

znodes = data;

}});

};// 非同步傳遞引數時呼叫該方法,可以將當前節點的資訊檢視

function autoparamfunction(treeid,treenode);

console.log(re);

return re;

}//浮動新增自定義元素

function addhoverdom(treeid, treenode) );

//新增 編輯按鈕

var editstr = "";

addbtn.after(editstr);

var editbtn = $("#editbtn_"+treenode.tid);

//給編輯按鈕新增操作

if (editbtn) editbtn.bind("click", function(){});

//新增 刪除按鈕

var delstr = "";

editbtn.after(delstr);

var delbtn = $("#delbtn_"+treenode.tid);

//給刪除按鈕新增操作

if (delbtn) delbtn.bind("click", function () {});

};//浮動刪除自定義元素

function removehoverdom(treeid, treenode) ;

在獲取到資料庫資料後,如果需要轉換為前端使用的格式,那麼最好將資料進行重新封裝,

後台返回資料格式,該實體將與前台的實體進行對應,類名:******data

/**

* ztree中的節點實體類

* @author jizhen

* @since 2020-02-14 11:24:35

*/public class simztreenode

例如我自己的實體類轉換

通過Ajax進行Post提交Json資料

js ajax layer.close madd data.w c index action responsebody public void addmaintain requestbody maintain maintain 注意事項 2 data中,將json物件序列化。使用json.strin...

Ajax頁面跳轉 通過filter進行頁面跳轉

當使用者未登入的時候,雖然 攔截了請求。但是ajax並不能響應頁面跳轉。這時候就要在後端的 中判斷是不是ajax訪問。通過status的方法來讓前端ajax實現頁面跳轉 當 判斷到使用者未登入的時候 通過響應頭判斷是否是ajax請求 return false 在前端頁面中的公共js中。新增ajaxs...

Ajax通過POST方式與PHP進行互動

一 conn.php conn mysql connect localhost root root or die 資料庫連線失敗 mysql error mysql select db db database27 conn or die 資料庫連線失敗 mysql error mysql query...