當前位置:首頁 » 數據倉庫 » easyuitree資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

easyuitree資料庫

發布時間: 2022-05-12 18:56:08

Ⅰ 最新剛接觸jquery,在使用easyui中的tree時遇到這樣一個問題:

$("#treeOrg").tree({onCheck : parentNode});
function parentNode(node, checked){//樹checked的遞歸方法
if (checked){
var pnode = $(this).tree('getParent',node.target);
if(pnode){
$(this).tree('check',pnode.target);
parentNode(pnode,checked);
}
}else{
var pnode = $(this).tree('getParent',node.target);
if(pnode){
var flag ;
var nodes = $(this).tree('getChildren',pnode.target);
$.each(nodes,function(index,data) {
if(data.checked){
flag =true;
return false;//只能跳出循環的function
}
});
if (flag){ return;}
$(this).tree('uncheck',pnode.target);
parentNode(pnode,checked);
}
}
}

Ⅱ easyui tree 節點未定義獲取不到

var width = $(window).width()-80;
var height = $(window).height()-120;
stView_layout = $('#stView_layout').layout({
width: width,
height: height
});
station_view = $('#stationView').window({
title: '測站導航',
left:50,
top:80,
width: width,
modal: false,
shadow: false,
closed: true,
height: height,
onResize:function(w,h){
if(stView_treegrid){
stView_treegrid.treegrid({
width:w-20,
height:h-260
});
}
}
});

Ⅲ easyui tree 非同步需要載入兩個數據集,例如公司和部門

這樣說把,你可以把公司和部門的數據在後台用sql合並嗎,也就是用union之類的?應該部門應該有公司的id,所以部門有個欄位是parentid為公司的,公司又有parentid樹的根節點的。然後合並後的數據返回前台,這樣就可以一顆既有部門的又有公司的樹。
當然你也可以先載入公司的,然後循環樹。如果公司id等於部門的parentid,然後添加上去

希望能夠幫到你

Ⅳ 大量數據的easyui tree後台怎樣實現查詢資料庫

第一種直接使用<ul標簽方式,很容易就載入出來了:1<ulclass="easyui-tree"2<li3<spanMy Documents</span4<ul5<li data-options="state:'closed'"6<spanPhotos</span7<ul8<li9<spanFriend</span10</li11<li12<spanWife</span13</li14<li15<spanCompany</span16</li17</ul18</li19<li20<spanProgram Files</span21<ul22<liIntel</li23<liJava</li24<liMicrosoft Office</li25<liGames</li26</ul27</li28<liindex.html</li29<liabout.html</li30<liwelcome.html</li31</ul32</li33</ul第二種,在js中綁定:<ulid="myTree"</ul
$('#myTree'
).tree({method:'get',
url:'tree_data1.json'});注意:easyui tree獲取數據的HTTP方法默認是post,但是用post的時候卻報了謂詞錯誤, 所以指定了get ----》需要查查,還不了解因果。
三,用data直接綁json:
$.ajax({type:'GET',
url:'tree_data1.json',
success:function(result) {varmyJson = eval('(' + result + ')');$('#myTree'
).tree({data: myJson});}});這種方式綁定下面的這種json數據格式是有效的,但是方法二卻綁不上:
[{ 'text':'.Net','state':'closed','children':[{'text':'C#'},{'text':'asp.Net'}]},{'text':'Java'}]
一般最好用雙引號

Ⅳ 求教一個關於EasyUI Tree載入數據的問題

json格式不對啊onLoadSuccess方法是easyui的事件,跟tree沒關系

把下面的json從後台傳到前台還不行來找我

[{
"id":1,
"text":"Folder1",
"iconCls":"icon-save",
"children":[{
"text":"File1",
"checked":true
},{
"text":"Books",
"state":"open",
"attributes":{
"url":"/demo/book/abc",
"price":100
},
"children":[{
"text":"PhotoShop",
"checked":true
},{
"id":8,
"text":"SubBookds",
"state":"closed"
}]
}]
},{
"text":"Languages",
"state":"closed",
"children":[{
"text":"Java"
},{
"text":"C#"
}]
}]

Ⅵ easyui tree 怎麼將資料庫的某一欄位的值作為樹節點

您好,這樣的:
首先,我們創建食品樹,代碼如下所示:
<div style="width:200px;height:auto;border:1px solid #ccc;">
<ul id="tt" class="easyui-tree" url="tree_data.json"></ul>
</div>

請注意,樹(Tree)組件是定義在 <ul> 標記中,樹節點數據從 URL "tree_data.json" 載入。
得到父節點
然後我們通過點擊節點選擇水果節點,我們將添加一些其他的水果數據。執行 getSelected 方法得到處理節點:
var node = $('#tt').tree('getSelected');

getSelected 方法的返回結果是一個 javascript 對象,它有一個 id、text、target 屬性。target 屬性是一個 DOM 對象,引用選中節點,它的 append 方法將用於附加子節點。
附加節點
var node = $('#tt').tree('getSelected');
if (node){
var nodes = [{
"id":13,
"text":"Raspberry"
},{
"id":14,
"text":"Cantaloupe"
}];
$('#tt').tree('append', {
parent:node.target,
data:nodes
});
}

Ⅶ easyui tree easyui樹的問題, 請問怎麼從從資料庫得到easyui tree 所需json數據的格式

從資料庫中查詢數據後是放在datatable中的,然後一條一條取數據,按照json數據格式拼字元串

Ⅷ easyui中的tree怎麼根據json數據選擇節點

第一步,創建靜態頁面tree.html,修改...
1

第二步,在第一步的靜態頁面引入EasyUI...
2

第三步,下面插入Tree數據源並生成樹形...
3

第四步,編寫Tree控制項點擊事件,並獲取...
4

第五步,在onClick事件下方編寫Tree控...
5

第六步,編寫完畢,在瀏

Ⅸ easyui tree怎麼在action中將從資料庫獲取的信息拼接

不是就通過tree的url找到action,在action裡面去資料庫取到所需的內容,拼成tree的json字元串,然後把字元串返回啊。

Ⅹ easyui tree 根據搜索框模糊搜索節點具體代碼怎樣實現

1.在系統啟動時,會默認載入若干個樹節點數據(因為我的樹的數據量比較大,所以不是一次性把數據全部載入完,而是用戶點擊展開某個節點時,
再去資料庫載入相應節點的數據,如果是數據量比較小的話, 可以將所有節點一次性載入完成,在這個的基礎上做搜索定位會簡單很多)
2.當用戶輸入某個要定位節點的名稱之後,我會去資料庫中進行模糊匹配,找出該名稱的節點可能為哪些個。如果只匹配到一個則直接定位,
如果匹配了多個,則將這些節點的詳細信息展示出來,讓用戶自己選擇去定位具體的哪一個節點。
3.當用戶選擇定位某個節點後,再去資料庫中查找相關的節點信息。
4.在查詢出這些數據之後,我會將樹的原來的數據源給替換成要定位的數據也是數據data
5.在對樹的數據源進行更新處理之後,只需要將指定的節點展開,然後將定位設置為選中狀態並讓其處於當前窗口的視野范圍內就達到了搜索定位的效果。
當用戶單擊查詢按鈕時,把輸入框的值傳入到控制器,讓後台處理得到 輸入值的父節點(也許父節點任有父節點,所以要把全部的上級都給查出來)
然後根據最高級節點依次展開,這樣就實現了我的搜索功能!