從資料庫裡面取值繫結到Ztree

2022-02-06 18:24:14 字數 1788 閱讀 5073

原文載自:

摘要:1、效果圖(思路:將資料庫表按照一定的格式排序,然後序列化成json字串,繫結到ztree上並顯示出來)ztreev3.5.16api文件:新增應用及顯示的位置,設定樹需要繫結的字段,與資料庫裡面的表字段有關(備註:設定樹為展開狀態)

1、效果圖(思路:將資料庫表按照一定的格式排序,然後序列化成json字串,繫結到ztree上並顯示出來)

ztree v3.5.16 api 文件 :

2、新增應用及顯示的位置,設定樹需要繫結的字段,與資料庫裡面的表字段有關(備註:設定樹為展開狀態)

3、獲取資料庫表中資料,轉換為json字串,並在前台以樹的形式顯示出來

using system;

using system.collections.generic;

using system.data;

public partial class test : system.web.ui.page

}//序列化,將物件轉化為json字串

protected string getjson()

}

*4、將資料庫中表按照樹狀結構的形式排序(即為以後轉換成符合要求的json字串作準備)

/// /// 獲取所有名稱不為空的欄目

///

public listgetlist()

obj = dr["pitemid"];

if (obj != null && obj != dbnull.value)

model.itemname = dr["itemname"].tostring();

list.add(model);}}

return list;

}

涉及的知識點總結:

(1)sql中case when 用法(備註:排序的目的是為了轉換成符合要求的json格式,然後序列化成json字串,繫結到ztree上並顯示出來。)

2、【序列化】將物件狀態轉換為可保持或傳輸的格式(json格式)的過程。序列化的補集是反序列化,後者將流轉換為物件。這兩個過程一起保證資料易於儲存和傳輸。

3、【x-requested-with】可以通過它是否為空判斷request來自ajax請求(非同步)還是傳統請求(同步)。

4、【response.clear();】清除緩衝區流中的所有內容輸出。(谷歌瀏覽器)

參考資料:sql中case的使用方法:

json序列化及反序列化

http協議詳解

在windows裡面的資料庫裡面存emoji表情

1,把連線資料庫的unicdoe utf 8給去掉,那個url 2,關閉mysql的服務,修改my.ini 具體如下 default character set utf8mb4 character set server utf8mb4 collation server utf8mb4 unicode...

讀取資料庫裡面的值出現亂碼

eeclipse裡的中文都是亂碼,包括注釋,但資料庫裡面的資訊可以顯示中文,從資料庫裡面讀取值的時候出現亂碼,需要改兩個地方 1.在eeclipse裡面,開啟properties resource text file encoding,選第乙個選項 不是other 2.還是在eeclipse裡面,開...

如何從資料庫裡生成raff檔案

如何生成raff檔案?上回說到可以將csv檔案轉成raff檔案。確實如此。在此再做一次歸納。將資料庫裡的檔案轉為可以在weka裡使用的raff檔案,1可以直接將weka於資料庫連線起來,但這個我試了很多遍,還是沒有成功。2可以自己寫乙個php的小工具將資料庫裡的檔案轉為csv檔案。3可以選擇資料庫匯...