1. 程式人生 > >Ext JS 深入淺出---樹形結構資料獲取

Ext JS 深入淺出---樹形結構資料獲取

1、準備工作

按照

搭建環境。

2、使用 TreeStore 獲取資料

      在前面,我們需要一個一個地寫子葉的內容,不僅麻煩也容易出錯,Ext.data.TreeStore 可以利用從後臺獲取資料為我們組裝一棵樹,我們只需要提供資料即可。這裡需要使用 JSON 和 Ajax 。

首先,為 TreePanel 配置一個 TreeStore,程式碼如下所示:

 <script>
        var tree = new Ext.tree.TreePanel({
                store: new Ext.data.TreeStore({
                    proxy: {
                        type: 'ajax',
                        url:'data.txt'
                    },
                    root:{text:'我是根'}
                })
            });
        tree.render('tree');
    </script>

執行後點擊效果如下所示:


注意,新建一個 data.txt 檔案,內容如下所示:

   

雖然已經有了效果,單不是我們想要的,節點可以無限展開,這時,我們將 root.expend(true,true) 改為 root.expend(),避免節點無限展開。

相關推薦

Ext JS 深入淺出---樹形結構資料獲取

1、準備工作按照搭建環境。2、使用 TreeStore 獲取資料      在前面,我們需要一個一個地寫子葉的內容,不僅麻煩也容易出錯,Ext.data.TreeStore 可以利用從後臺獲取資料為我們組裝一棵樹,我們只需要提供資料即可。這裡需要使用 JSON 和 Ajax

Mysql 樹形結構資料獲取子孫節點資料

要求:在樹形結構表中,通過提供一個數據id獲取其子孫節點(含自己)的所有資料集合。 前提:1、新建樹形結構表,就是含id,父級id(關聯自己id)的那種,如: DROP TABLE IF EXISTS `tblorg`; CREATE TABLE `tblorg` (

java遍歷機構和選單樹形結構資料

查詢機構資料結構資料 mapper層介面省略 /** <一句話功能簡述>查詢機構樹形機構返回資料 <功能詳細描述> @author DENG @version [版本號, 2018年11月1日] @see [相關

Oracle樹形結構資料-相關知識總結

Oracle樹形結構資料--基本知識 1.資料組成 2.基本查詢 2.1.查詢某節點及該節點下的所有子孫節點 SELECT   *       FROM QIANCODE.TREE_TABLE_BASIC T   START WITH T.ID='111' CONNECT BY PRIOR  T.ID=T

樹形結構資料儲存方案的選擇和java list轉tree

樹形結構資料儲存方案 Adjacency List:每一條記錄存parent_idPath Enumerations:每一條記錄存整個tree path經過的node列舉Nested Sets:每一條記錄存 nleft 和 nrightClosure Table:維護一個表,所有的tree path作為

nzTree 樹形結構資料準備

前言     需要從後臺資料中獲取陣列結構的資料經過處理轉換為nzTree的樹形結構資料 本例中裝換為帶虛線的樹形結構,其他的類似。 轉換程式碼 思路: 1、 先通過一個數組將樹的分組類獲取到 2、

List組裝樹形結構資料,子節點去重!

TreeNode實體 public class TreeNode { private String id; private String parentId; private

組裝樹形結構資料功能封裝

前言: 由於上一篇部落格只針對於實體TreeNode組裝樹形結構,但是實際開發中,我們對應資料表會建立很多實體來承載資料,反成不能每一種實體都需要寫個遞迴或者迴圈的方法來組裝資料結構吧?下面我將上一拼

oracle 下樹形結構資料統計

create table czk_dguitest(code varchar(20),name varchar(10),num int) insert into czk_dguitest values ('01','彩電',null)

java 生成 樹形結構資料(tree)

這裡以bootstrap treeview為示例: 2、前端效果中右鍵檢視原始碼,我們直接去看json資料是什麼樣滴~: var json = '[' + '{' + '"text": "Parent 1",' +

java程式碼刪除資料庫中樹形結構資料

在網上搜查了很多關於刪除樹形結構的文章,結果找到的都是一些簡單的就刪除2級目錄的操作,完全沒有刪除巢狀多層的程式碼,介於此原因,就編寫的如下程式碼,來刪除巢狀多層的樹形結構 eg:資料庫程式碼  CREATE TABLE mytest (  f_id NUMBER ,  z

Json樹形結構資料轉Java物件並存儲到資料庫的實現-超簡單的JSON複雜資料處理

        在網站開發中經常遇到級聯資料的展示,比如選擇城市的時候彈出的省市縣選擇介面。很多前端製作人員習慣於從JSON中而不是從資料庫中獲取省市縣資料。那麼在選擇了省市縣中的某一個城市 ,儲存到資料庫中需要儲存所選城市的程式碼。所以需要一個能將JSON資料(一般儲存在j

Android ExpandableListview使用gson解析樹形結構資料

Android的資料提供了json和XML方面的資料提供給我們,那麼我們如果來解析他們呢,下面我們用到了谷歌提供的Gosn來解析。 ExpandableListView和listVIew有些不同,不同之處在於ExpandableListview提供兩個資料來源給我們,我們假

基於遞迴演算法,樹形結構資料下業務場景,封裝解決方法

本文原始碼:GitHub·點這裡 || GitEE·點這裡 一、遞迴演算法 1、概念簡介 遞迴演算法的核心思想是通過將問題重複分解為同類的或其子問題的方式,從而可以使用統一的解決方式。很多程式語言支援方法或函式自我呼叫,簡單的說,就是在函式或方法體內,自身可以再次呼叫自身的方法結構。 2、基礎案例 這裡通過遞

js將物件陣列中具有父子關係的資料換成樹形結構

let allRes = [ { id: 4, resName: "刪除角色", parentId: 2 }, { id: 3, resName: "編輯角色", parentId: '' }, {

js樹形結構-----二叉樹增刪查

lba var IV cti post function htm fun node function BinarySearchTree(){ var cnodes = function(key){ this.key = key; this.left

js遞迴遍歷樹形json結構 根據最後一個節點找到整個家族,根據父節點找到所有的子節點,根據層級關係寫成樹形結構

dataTree: [ { id: 1, address: "安徽", pid: 0 }, { id: 6, address: "安徽a", pid: 1 }, { id: 12, address: "安徽aa", pid: 6 },

資料結構 筆記:樹形結構的層次遍歷

如果按層次遍歷通用樹結構中的每一個數據元素? 當前的事實 -樹是非線性的資料結構,樹的結點沒有固定的編號方式 新的需求 -為通用樹機構提供新的方法,快速遍歷每一個結點 設計思路(遊標) -在樹中定義一個遊標(GTreeNode<T>*) -遍歷開始前將遊標指向

使用jquery中ztree,根據傳入的Json資料不能顯示樹形結構

ztree不能顯示樹形結構的原因有多種,這裡我只說我遇到的情況,首先我確認我自己在JSP頁面中能接收到傳入的json資料,其次,我確定我傳入的資料是正確的(太年輕),但是就是一種無法正常的顯示樹形結構,除錯了半天,我開始懷疑我的傳入的json資料還不是有問題,然後我用json校驗工具對我

如何用CMD遞迴檢視Windows中資料結構 也叫做樹形結構

CMD tree /? 就可以查詢用法! 程式碼如下: C:\>tree /? 以圖形顯示驅動器或路徑的資料夾結構。 TREE [drive:][path] [/F] [/A] /F 顯示每個資料夾中檔案的名稱。 /A 使用 ASCII 字元,而不使