当前位置:首页 » 数据仓库 » 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.在对树的数据源进行更新处理之后,只需要将指定的节点展开,然后将定位设置为选中状态并让其处于当前窗口的视野范围内就达到了搜索定位的效果。
当用户单击查询按钮时,把输入框的值传入到控制器,让后台处理得到 输入值的父节点(也许父节点任有父节点,所以要把全部的上级都给查出来)
然后根据最高级节点依次展开,这样就实现了我的搜索功能!